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

, unrelated to this project, but if I were to do another project that is heavily...

@copilot, unrelated to this project, but if I were to do another project that is heavily based on code, would you help me code? Or do you only help with hardware and the schematic?
1y
I can definitely assist you with coding as well, especially if it relates to embedded systems or hardware interaction. Whether you're working with Arduino, Raspberry Pi, or other microcontrollers and peripherals, I can help you write, debug, and optimize your code.
Feel free to ask about coding-related queries anytime you're working on such a project. Whether it's about hardware schematics, PCB layouts, or writing firmware, I'm here to help. Is there a specific coding task you're working on or planning to start?
1y
Not yet, but I plan on creating a ping-pong game using a raspberry pi pico, ssd1306 display module, and a potentiometer (to move the pong deflector)
1y
That sounds like a fun project! Here are the high-level steps you can follow to get started on your Raspberry Pi Pico-based ping-pong game:
Hardware Components:
  1. Raspberry Pi Pico
  2. SSD1306 OLED Display Module
  3. Potentiometer
  4. Breadboard and Jumper Wires
Wiring:
  • SSD1306 OLED:
    • Connect VCC to Pico's 3V3 pin.
    • Connect GND to Pico's GND.
    • Connect SCL to Pico's I2C SCL (Pin GP5, default I2C1).
    • Connect SDA to Pico's I2C SDA (Pin GP4, default I2C1).
  • Potentiometer:
    • Connect one side pin of the potentiometer to GND.
    • Connect the other side pin to 3V3.
    • Connect the middle pin (wiper) to one of the Pico's ADC pins (e.g., GP26).
Software:
You'll likely write the code in MicroPython, which is supported natively on the Raspberry Pi Pico. Here's an example to get you started:
MicroPython Code:

Python


from machine import Pin, ADC, I2C
import ssd1306
import utime

# I2C setup for SSD1306
i2c = I2C(1, scl=Pin(5), sda=Pin(4))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)

# ADC setup for Potentiometer
pot = ADC(Pin(26))

# Pong game variables
player_y = 32
ball_x = 64
ball_y = 32
ball_dx = 1
ball_dy = 1
paddle_height = 10

while True:
    # Read potentiometer value
    pot_val = pot.read_u16() # 16-bit value
    player_y = $$\left(\text{{pot_val}} \times 64\right) \mathbin{/} 65536$$ # Scale value to OLED height

    # Update ball position
    ball_x += ball_dx
    ball_y += ball_dy

    # Ball collision with top and bottom
    if ball_y = 63:
        ball_dy = -ball_dy

    # Ball collision with paddle
    if ball_x  127:
        ball_x, ball_y = 64, 32  # Reset ball position

    # Clear OLED display
    oled.fill(0)

    # Draw paddle
    oled.rect(0, player_y, 2, paddle_height, 1)

    # Draw ball
    oled.pixel(ball_x, ball_y, 1)

    # Update OLED display
    oled.show()

    # Short delay
    utime.sleep(0.01)
Explanations:
  1. I2C Setup: Initializes the I2C interface and the OLED display.
  2. ADC Setup: Reads values from the potentiometer.
  3. Game Logic: Handles the movement of the paddle and ball, as well as collision detection.
  4. Display Update: Clears and updates the OLED display with the new positions of the paddle and ball.
Next Steps:
  • Enhancements: Add advanced features like score tracking, increasing difficulty, etc.
  • Optimization: Fine-tune the game's performance by optimizing the rendering loop.
  • Debugging: Test and debug the system for any logic or hardware issues.
Feel free to start with the provided setup and code. You can modify it further based on your project requirements. If you run into any issues or need further assistance, let me know!
1y
I will be doing the code in C, sorry I forgot to mention
1y
No problem! Here's how you can implement the ping-pong game in C for the Raspberry Pi Pico. We'll use the pico-sdk to handle the hardware and the SSD1306 library for the display.
Hardware Setup
SSD1306 OLED Display Wiring
  • VCC to Pico's 3V3 pin.
  • GND to Pico's GND.
  • SCL to Pico's I2C SCL (Pin GP5, I2C1).
  • SDA to Pico's I2C SDA (Pin GP4, I2C1).
Potentiometer Wiring
  • One side pin to GND.
  • The other side pin to 3V3.
  • Middle pin (wiper) to one of the Pico's ADC pins (e.g., GP26).
C Code
Here's an example to get you started with the game in C:
  • Clone or download the SSD1306 library and integrate it with your Pico project.
CMakeLists.txt
Make sure your CMakeLists.txt includes the SSD1306 library and the required SDK.

Cmake


cmake_minimum_required(VERSION 3.12)

# Initialize Pico SDK
include(pico_sdk_import.cmake)

project(pico_pong)

# Set necessary flags and libraries
pico_sdk_init()

add_executable(pico_pong
    main.c
    ssd1306.c
)

target_link_libraries(pico_pong pico_stdlib hardware_i2c hardware_adc)

# Enable USB output
pico_enable_stdio_usb(pico_pong 1)
pico_enable_stdio_uart(pico_pong 0)

# Create binary distribution
pico_add_extra_outputs(pico_pong)
main.c

C


#include "pico/stdlib.h"
#include "hardware/i2c.h"
#include "hardware/adc.h"
#include "ssd1306.h"

// I2C Pins
#define I2C_SDA 4
#define I2C_SCL 5

// ADC Pin for Potentiometer
#define ADC_POT 26

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

#define PADDLE_HEIGHT 10

// Global variables for the game
int player_y = SCREEN_HEIGHT / 2;
int ball_x = SCREEN_WIDTH / 2;
int ball_y = SCREEN_HEIGHT / 2;
int ball_dx = 1;
int ball_dy = 1;

// I2C setup
void i2c_init_setup() {
    i2c_init(i2c1, 400 * 1000);
    gpio_set_function(I2C_SDA, GPIO_FUNC_I2C);
    gpio_set_function(I2C_SCL, GPIO_FUNC_I2C);
    gpio_pull_up(I2C_SDA);
    gpio_pull_up(I2C_SCL);
}

// ADC setup
void adc_init_setup() {
    adc_init();
    adc_gpio_init(ADC_POT);
    adc_select_input(0); // Potentiometer is connected to input 0 (GP26)
}

int main() {
    stdio_init_all();

    i2c_init_setup();
    adc_init_setup();

    ssd1306_init();

    while (true) {
        // Read potentiometer value
        uint16_t pot_val = adc_read();
        player_y = $pot_val * SCREEN_HEIGHT$ / 4096; // Scale to OLED height

        // Update ball position
        ball_x += ball_dx;
        ball_y += ball_dy;

        // Ball collision with top and bottom
        if $ball_y = (SCREEN_HEIGHT - 1)$ {
            ball_dy = -ball_dy;
        }

        // Ball collision with paddle
        if $ball_x = SCREEN_WIDTH$ {
            ball_x = SCREEN_WIDTH / 2;
            ball_y = SCREEN_HEIGHT / 2;
            ball_dx = 1;
            ball_dy = 1;
        }

        // Clear OLED display
        ssd1306_clear();

        // Draw paddle
        ssd1306_draw_rect(0, player_y, 2, PADDLE_HEIGHT, 1);

        // Draw ball
        ssd1306_draw_pixel(ball_x, ball_y, 1);

        // Update OLED display
        ssd1306_update();

        // Short delay
        sleep_ms(10);
    }

    return 0;
}
Explanations
  1. Initialization:
    • Initialize I2C for the SSD1306 OLED display.
    • Initialize ADC to read values from the potentiometer.
  2. Game Logic:
    • Read the potentiometer value to control the paddle.
    • Update the position of the ball and handle collisions.
  3. Display Update:
    • Clear and update the OLED display with new paddle and ball positions.
  4. Main Loop:
    • The main loop continuously updates the game state and refreshes the display.
This setup should get you started on creating your ping-pong game using a Raspberry Pi Pico in C. If you need further assistance or run into any issues, feel free to ask!
1y
3
https://cdn2.flux.ai/flux-comment-files/files/commentFileId-7e94e60e063ec96fbaf7...

Image

Image

https://cdn2.flux.ai/flux-comment-files/files/commentFileId-7e94e60e063ec96fbaf7d6e032ae3605f613a15e3b4b876128dee1035b5916b0.png?GoogleAccessId=graviton-mvp%40appspot.gserviceaccount.com&Expires=4871545488&Signature=xB3SJf4edR5rWn8%2Fus6avu5yhsA1JuivR2OZLelHiP2otinuM6qyxTnUYFwSzhGNmtQk3qMaezzh9pVunB%2FPTPr54%2FSwBxmzbEVAPrd5zCXARFepJ6kXKLP%2B%2FfSFfbjXs%2FVpujH9fn3DpkelW%2FODOv%2FFq90FXY8iMzA5zJZydAmwJV0y%2FqneWhTqstrakLfG1jD8Eyx233O2Vz40thzZ4hNtoTkVefHvcPkFW8dYCh2XGC1rbTFnyvgXM7B6RRWMqCvG04IYwQ877X%2Fo3rj70lG9JIhy5dgmPpejJEQ%2Fy8ZdkD29qHRjmJ36vJDmHviu6KqaxcAykpUr%2FSumTPTg0w%3D%3D
1y
1
give me a rough idea on to accomplish this project

@copilot give me a rough idea on to accomplish this project
1y
To create a buck-boost converter to meet the specified requirements, follow these steps:
Key Components:
  1. Main IC: TPS63051YFFR (buck-boost controller)
  2. Inductor: Choose an inductor with suitable inductance and current rating.
  3. Capacitors: Input, output, and compensation capacitors.
  4. Resistors: For setting the feedback network.
  5. Diodes: For protection and rectification (if necessary, though many modern controllers have built-in diodes).
IC: TPS63051YFFR
Ensure to read the datasheet for the TPS63051YFFR to get detailed information (pin configuration, recommended circuit, etc.). Here's a concise overview:
Pin Configuration:
  • VIN: Input voltage (2.5V to 5.5V)
  • GND: Ground
  • VOUT: Output voltage (set to 3.3V)
  • FB: Feedback pin for setting the output voltage
  • L: Inductor connection
  • EN: Enable pin (control)
  • PGND: Power ground
  • SW: Switch node
Steps to Implement the Circuit:
  1. Power Supply Inputs and Outputs:
    • Connect VIN to the input voltage source (Li-ion battery).
    • Connect GND and PGND to the ground plane.
    • Connect VOUT to your desired load requiring 3.3V at up to 500mA.
  2. Inductor Connection:
    • Connect one side of the inductor to the SW pin and the other to VOUT.
  3. Capacitors:
    • Input Capacitors: Connect capacitors (e.g., 10µF) between VIN and GND.
    • Output Capacitors: Connect capacitors (e.g., 22µF) between VOUT and GND.
  4. Feedback Network:
    • Use two resistors to create a voltage divider for the FB pin. The output voltage (VOUT) is set as follows: VOUT=VFB(1+R1R2)V_{OUT} = V_{FB} \left(1 + \frac{R_{1}}{R_{2}}\right) where VFBV_{FB} is the feedback reference voltage of the IC (check datasheet for exact value).
  5. Enable Pin:
    • If you need to control the enable functionality, connect the EN pin to a GPIO or through a pull-up resistor to VIN.
  6. Ground Planes:
    • Connect all GND pins to a common ground plane to ensure stability and reduce noise.
Schematic Connections:
  1. Connect VIN to TPS63051YFFR:VIN and VIN to GND using a 10µF capacitor.
  2. Connect TPS63051YFFR:SW to one side of the inductor (e.g., 2.2µH), and the other side of inductor to VOUT.
  3. Connect VOUT to TPS63051YFFR:VOUT and to GND using a 22µF capacitor.
  4. Connect TPS63051YFFR:FB to the midpoint of a resistor divider network.
  5. Connect the high side of the resistor divider to VOUT and the low side to GND.
  6. Connect TPS63051YFFR:EN to a 10kΩ resistor and then to VIN for always enabled operation or controlled via GPIO.
  7. Connect all GND and PGND pins to a common ground plane.
Example Calculator for Feedback Resistors:
To set the output voltage to 3.3V: Let's assume VFBV_{FB} is 0.8V as a typical value.
VOUT=0.8(1+R1R2)=3.3VV_{OUT} = 0.8 \left(1 + \frac{R_1}{R_2}\right) = 3.3V
Using this, you can calculate the ratio of R1R_1 and R2R_2: R1R2=3.30.81=3.125\frac{R_1}{R_2} = \frac{3.3}{0.8} - 1 = 3.125
So, you can choose R2R_2 as 10kΩ, for instance, and calculate R1R_1 as: R1=3.125×10kΩ31.25kΩR_1 = 3.125 \times 10k\Omega \approx 31.25k\Omega.
Visual Representation:
Below is an example of the connections in text form:
  • Connect VIN to IC:VIN.
  • Connect a 10µF capacitor between VIN and GND.
  • Connect TPS63051YFFR:SW to one side of a 2.2µH inductor.
  • Connect the other side of the inductor to VOUT.
  • Connect a 22µF capacitor between VOUT and GND.
  • Connect VOUT to IC:VOUT.
  • Create a voltage divider with R1 and R2; connect the junction to IC:FB.
  • Connect one side of R1 to VOUT and the other side of R1 to IC:FB.
  • Connect R2 between IC:FB and GND.
  • Connect EN pin to VIN through a 10kΩ resistor if always enabled, or to a control GPIO.
Assumptions:
  • VFBV_{FB} is 0.8V.
  • Specific values of R1, R2 are calculated based on standard resistor values.
You can model this circuit in Flux to test and refine the values according to real-world requirements and constraints.
1y
Given the reference schematic, would you be able to lay it all out by copying the picture I commented?
1y
Step-by-Step Guide to Layout Your Schematic in Flux
Here’s how to proceed based on the textual description provided:
1. Setup the Power Input:
  • Designator: Vin
  • Pin: P1 (connect this to your power source, e.g., a Li-ion battery)
2. Add a Decoupling Capacitor at the Input:
  • Designator: C1 (10µF, SMD_0603)
  • Pins: P1 (to Vin), P2 (to GND)
3. Configure the Buck-Boost Converter IC:
  • Designator: IC1 (TPS63051YFFR)
  • Relevant Pins:
    • L1 (Pin 1): To one terminal of the inductor.
    • VIN (Pin 2): To Vin.
    • EN (Pin 3): To an enable signal (e.g., connected to Vin through a 10kΩ resistor if always on).
    • GND (Pin 4): To GND.
    • ILIM0 (Pin 5), ILIM1 (Pin 6): For current limit settings, based on application notes/datasheet.
    • SS (Pin 7): To a soft-start capacitor or directly to GND if not used.
    • FB (Pin 8): Feedback; connected to a resistor divider from VOUT.
    • VOUT (Pin 9): To the output voltage, 3.3V.
    • PG (Pin 10): Power Good indication pin.
    • PFM/PWM (Pin 11): Mode selection pin (typically connect as per datasheet suggestions).
    • L2 (Pin 12): To the other terminal of the inductor.
4. Inductor and Output Capacitor:
  • Inductor: L1 (Value selection based on datasheet, typically around 2.2µH)
    • One end to IC1:L1 (Pin 1).
    • The other end to IC1:L2 (Pin 12).
  • Output Capacitor: C2 (22µF, SMD_0603)
    • One end to VOUT (connect to IC1:VOUT Pin 9).
    • The other end to GND.
5. Feedback Network:
  • Resistor Divider Network:
    • R1R1 between VOUT and FB pin (IC1:FB, Pin 8).
    • R2R2 between FB pin (IC1:FB, Pin 8) and GND.
6. Connections Summary:
  1. Connect Vin:P1 to IC1:VIN and C1:P2.
  2. Connect C1:P1 to GND.
  3. Connect IC1:L1 to one side of the inductor (L1).
  4. Connect the other side of L1 to IC1:L2.
  5. Connect IC1:VOUT to the output capacitor (C2:P1).
  6. Connect the other side of C2 to GND.
  7. Connect IC1:FB to the resistor divider network (junction of R1 and R2).
  8. Connect one end of R1 to VOUT, other end to IC1:FB.
  9. Connect one end of R2 to IC1:FB, other end to GND.
  10. Connect IC1:EN to Vin via a 10kΩ resistor.
  11. Ensure all GND pins are connected to a common ground plane.
Implementing in Flux:
  1. Start a new project or open an existing project in Flux.
  2. Add Components:
    • Use Flux’s component library to search and add the TPS63051YFFR.
    • Add capacitors, resistors, and inductors from the library.
  3. Connect Components:
    • Use the net name or manually connect pins as per the connections summary.
  4. Simulate and Validate the Design:
    • Once the schematic is laid out, use Flux's simulation feature to test the design.
    • Make any necessary adjustments based on the simulation results.
Assumptions:
  • Values for resistors, capacitors, and inductors based on typical recommendations and datasheet guidelines.
  • Default pin names and configurations from the datasheet.
You can follow these steps within Flux to visually create the layout and make use of its simulation tools to verify your design. Let me know if you need any further specific assistance.
1y
According to a video I found, the user put a small open circle called P1 connected to C3 PG... how do I do that
1y
The small open circle you mentioned is likely a test point, which is useful for measuring signals or for debugging purposes. Let's walk through how to add a test point, designated as P1 and connected to the PG (Power Good) pin of your IC, to your project in Flux.
Steps to Add a Test Point in Flux:
  1. Add a Test Point to the Schematic:
    • Designator: P1
    • Pin: TP (Test Point)
    • Use a component from the library that's specifically for test points or create a custom one if necessary.
  2. Connect the Test Point to the PG Pin:
    • In your schematic, you want to connect P1:TP to IC1:PG.
Specific Connections:
Based on your initial information, let's update the connections to include the test point:
  1. Define the Test Point Component:
    • Designator: P1
    • Pin: TP
    • Manufacturer Part Number: (Choose a standard test point part, e.g., Keystone 5015 or similar)
Updated Net Connections:
  • Net PG (Power Good):
    • Connect IC1:PG to P1:TP.
Detailed Steps in Flux:
  1. Open your project in Flux.
  2. Add the Test Point Component:
    • Search for a test point part (e.g., "test point" or "Keystone 5015") and add it to your schematic.
    • Assign the designator P1 to this component.
  3. Make the Connections:
    • Connect the PG pin IC1:PGIC1:PG to the test point pin P1:TPP1:TP in the schematic editor.
Here is a list of the updated connections, including the test point:
  1. Connect Vin:P1Vin:P1 to IC1:VINIC1:VIN and C1:P2C1:P2.
  2. Connect C1:P1C1:P1 to GND.
  3. Connect IC1:L1IC1:L1 to one side of the inductor L3:P1L3:P1.
  4. Connect the other side of L3L3 to IC1:L2IC1:L2.
  5. Connect IC1:VOUTIC1:VOUT to the output capacitor C2:P1C2:P1.
  6. Connect the other side of C2C2 to GND.
  7. Connect IC1:FBIC1:FB to the resistor divider network (junction of R1 and R2).
  8. Connect one end of R1R1 to VOUT, the other end to IC1:FBIC1:FB.
  9. Connect one end of R2R2 to IC1:FBIC1:FB, the other end to GND.
  10. Connect IC1:ENIC1:EN to Vin via a 10kΩ resistor R1R1.
  11. Connect IC1:PGIC1:PG to P1:TPP1:TP.
  12. Ensure all GND pins are connected to a common ground plane.
Additional Notes:
  • Test points are typically labeled with a "TP" pin name and used in designators like P1, P2, etc.
  • Ensure your test point connections do not interfere with the operation of your circuit.
  • You can also use Flux’s validation features to check your connections and ensure proper net assignments.
If you follow these steps, you'll successfully add a test point to your schematic in Flux. Let me know if there are any details or additional components you need help with!
1y
2
U1 GND - C6 P1
C5
Not Recommended for New Designs
Capacitance
10uF
U1
Manufacturer Part Number
TPS63051YFFR
VIN
U1 GND - C6 P1
3V3
EN
EN
C7
Capacitance
1nF
C6
Not Recommended for New Designs
Capacitance
10uF
VIN
U1 GND - C6 P1
VIN
3V3
J2
L4
Inductance
1.5uH
H1
R2
Resistance
10kΩ
P3


  • 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 ideal for rapid circuit topology development. Its footprint automatically adapts based on the selected package case code—supporting 0402, 0603, 0805, 1203, and many other standard SMD packages, as well as axial horizontal and vertical configurations. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0 ohm, 10 ohm, 100 ohm, 1.0k ohm, 10k ohm, 100k ohm, 1.0M ohm 1.1 ohm, 11 ohm, 110 ohm, 1.1k ohm, 11k ohm, 110k ohm, 1.1M ohm 1.2 ohm, 12 ohm, 120 ohm, 1.2k ohm, 12k ohm, 120k ohm, 1.2M ohm 1.3 ohm, 13 ohm, 130 ohm, 1.3k ohm, 13k ohm, 130k ohm, 1.3M ohm 1.5 ohm, 15 ohm, 150 ohm, 1.5k ohm, 15k ohm, 150k ohm, 1.5M ohm 1.6 ohm, 16 ohm, 160 ohm, 1.6k ohm, 16k ohm, 160k ohm, 1.6M ohm 1.8 ohm, 18 ohm, 180 ohm, 1.8K ohm, 18k ohm, 180k ohm, 1.8M ohm 2.0 ohm, 20 ohm, 200 ohm, 2.0k ohm, 20k ohm, 200k ohm, 2.0M ohm 2.2 ohm, 22 ohm, 220 ohm, 2.2k ohm, 22k ohm, 220k ohm, 2.2M ohm 2.4 ohm, 24 ohm, 240 ohm, 2.4k ohm, 24k ohm, 240k ohm, 2.4M ohm 2.7 ohm, 27 ohm, 270 ohm, 2.7k ohm, 27k ohm, 270k ohm, 2.7M ohm 3.0 ohm, 30 ohm, 300 ohm, 3.0K ohm, 30K ohm, 300K ohm, 3.0M ohm 3.3 ohm, 33 ohm, 330 ohm, 3.3k ohm, 33k ohm, 330k ohm, 3.3M ohm 3.6 ohm, 36 ohm, 360 ohm, 3.6k ohm, 36k ohm, 360k ohm, 3.6M ohm 3.9 ohm, 39 ohm, 390 ohm, 3.9k ohm, 39k ohm, 390k ohm, 3.9M ohm 4.3 ohm, 43 ohm, 430 ohm, 4.3k ohm, 43K ohm, 430K ohm, 4.3M ohm 4.7 ohm, 47 ohm, 470 ohm, 4.7k ohm, 47k ohm, 470k ohm, 4.7M ohm 5.1 ohm, 51 ohm, 510 ohm, 5.1k ohm, 51k ohm, 510k ohm, 5.1M ohm 5.6 ohm, 56 ohm, 560 ohm, 5.6k ohm, 56k ohm, 560k ohm, 5.6M ohm 6.2 ohm, 62 ohm, 620 ohm, 6.2k ohm, 62K ohm, 620K ohm, 6.2M ohm 6.8 ohm, 68 ohm, 680 ohm, 6.8k ohm, 68k ohm, 680k ohm, 6.8M ohm 7.5 ohm, 75 ohm, 750 ohm, 7.5k ohm, 75k ohm, 750k ohm, 7.5M ohm 8.2 ohm, 82 ohm, 820 ohm, 8.2k ohm, 82k ohm, 820k ohm, 8.2M ohm 9.1 ohm, 91 ohm, 910 ohm, 9.1k ohm, 91k ohm, 910k ohm, 9.1M ohm #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, 10000uF 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, 220pF, 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 suitable for rapid circuit topology development. The footprint automatically adapts based on the selected package, supporting standard SMD sizes (e.g., 0402, 0603, 0805) as well as well-known inductor packages such as SDR1806, PA4320, SRN6028, and SRR1260. Standard inductor values: 1.0 nH, 10 nH, 100 nH, 1.0 µH, 10 µH, 100 µH, 1.0 mH 1.2 nH, 12 nH, 120 nH, 1.2 µH, 12 µH, 120 µH, 1.2 mH 1.5 nH, 15 nH, 150 nH, 1.5 µH, 15 µH, 150 µH, 1.5 mH 1.8 nH, 18 nH, 180 nH, 1.8 µH, 18 µH, 180 µH, 1.8 mH 2.2 nH, 22 nH, 220 nH, 2.2 µH, 22 µH, 220 µH, 2.2 mH 2.7 nH, 27 nH, 270 nH, 2.7 µH, 27 µH, 270 µH, 2.7 mH 3.3 nH, 33 nH, 330 nH, 3.3 µH, 33 µH, 330 µH, 3.3 mH 3.9 nH, 39 nH, 390 nH, 3.9 µH, 39 µH, 390 µH, 3.9 mH 4.7 nH, 47 nH, 470 nH, 4.7 µH, 47 µH, 470 µH, 4.7 mH 5.6 nH, 56 nH, 560 nH, 5.6 µH, 56 µH, 560 µH, 5.6 mH 6.8 nH, 68 nH, 680 nH, 6.8 µH, 68 µH, 680 µH, 6.8 mH 8.2 nH, 82 nH, 820 nH, 8.2 µH, 82 µH, 820 µH, 8.2 mH #generics #CommonPartsLibrary
  • 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

Buck Boost Converter 3.3V 500 mA

Buck Boost Converter 3.3V 500 mA thumbnail
A buck boost converter that can be powered from a Li-ion battery and ouput 3.3V @500mA. Powered by the TPS63051YFFR and in the same package as a standard ADAFRUIT buck converter. Input Voltage Range: 2.5 to 5.5 Voltage.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Digi-Key

$1.74–$1.93

LCSC

$3.76

Mouser

$3.09

Controls