Blueprint

DEV Board

this is a dev board that made by me by referencing the guide and this is a custom made dev board for RP2040(Dual ARM Cortex-M0+ cores running at 133 MHz).this my effort to made my own and gain experience from it

Created by manikanta.vasamsetti. manikanta.vasamsetti.

Tier 3

4 views

0 followers

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

ordered mcu

succesfully ordered the mcu rp2040 rp2 b2 in tme for ~2 dollars each that's it delevery charges are insane to india they are very high we can't think about buying anything in this economy image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

successfully ordered the pcb

today successfully ordered the pcb nothing else done today.ordering process is straight forward and simple.why the hell the shipping cost is very high and the cheapest option is 10-13 days image

CAN CAN ⚡🚀 approved DEV Board ago

Tier approved: 3

Grant approved: $68.00

Awesome project!

manikanta.vasamsetti. manikanta.vasamsetti. submitted DEV Board for ship review ago

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

finally done I completed all the details

I thought this project would to take so much time but with enough head bumping it finally completed and I am very grateful to what have I done thanks for support guys I finally submitted the final components to the GitHub and will be waiting for review
dev board

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

completed front side routing

I did complete the front side routing and get through it it taken a lot of time and I made so many mistakes before at least I finished the routing without any mistakes by far this is the hardest part of the project image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

routed bottom layer

I routed bottom layer first because I am to overwhelmed to route the main connections from mcu and these are slightly easier and also made drill holes and mounting points for type c port and also added vias for future connections I think I will do front side routing after homework is done I am felling pretty happy for what I done until now image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

checked out pi pico dimensioning and created outline

after finishing the schematics I moved onto pcb design created outline and roughly placed parts on the boards outline and check whether routing will be easier image
this is based on the original pico dimensioning
raspberrypipicodimision

and this is the final schematicsschematics_devboard

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

Implementing filtering, power and crystal oscillator

I added filtering.power and crystal oscillator and also analog to digital verf that sums up the schematic part that i planed to do and I am going to move on to pcb design next
image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

decided on an eeprom module, implemented QSPI flash memory

added bootsel button and added Quad Serial Peripheral Interface and also implemented noise filtering with capacitors(C5)also checked if programming mode activation with bootsel button
also implemented Non-Volatile Ferroelectric RAM (F-RAM) storage circuit and I2C Communication Interface
image
image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

Added capacitors, safety measures that are not present pico

added capacitors to voltage outputs of RP2040 and changes planed
Dual LEDs
USB Series Resistors
Extended Test Points
SWD Debug Connector
Power Decoupling Layout
Crystal Circuit
and changed the labels to look clean
image
new headers after changing the labels
image
simplified usb c part so that things can be categorized
image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

determining the headers based on pico

I determined the header pins based on raspberry pi Pico and checked compatibility with my previous global values and assigned every pin in order so that I don't have confusionimage

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

Started making schematics

I taken the RP2040 mcu and assigned global values based on the documentation and wired up usb-c port in the schematics also check voltage compatibility
image

manikanta.vasamsetti. manikanta.vasamsetti. added to the journal ago

Studied RP2040 datasheet pinouts thought about board design.

RP2040 Microcontroller Unit

I researched about RP2040 Microcontroller unit and learned about its specs, limitations and advantages.

Looked into pinouts and their purposes. As I learned, you get 30 multi-function GPIO pins, all running at 3.3V and 4 of those can double as analog inputs. The GP0 to GP22 pins handle digital input and output. For analog stuff, use GP26 through GP29. These work as 12-bit ADCs.

When it comes to communication, there are options:

  • Two UARTs
  • Two SPIs
  • Two I2Cs
  • Eight PIO state machines

There are 16 independent channels, so every GPIO can do PWM.

Inside, there’s an LDO on the chip that keeps the core running at 1.1V.It takes input anywhere from 1.8V to 3.3V and handles the conversion automatically.

Also learned how they are used based on Raspberry Pi Pico.## RP2040 Microcontroller Unit

I researched about RP2040 Microcontroller unit and learned about its specs, limitations and advantages.

Looked into pinouts and their purposes. As I learned, you get 30 multi-function GPIO pins, all running at 3.3V d 4 of those can double as analog inputs. The GP0 to GP22 pins handle digital input and output. For analog stuff, use GP26 through GP29. These work as 12-bit ADCs.

When it comes to communication, there are options:

  • Two UARTs
  • Two SPIs
  • Two I2Cs
  • Eight PIO state machines

There are 16 independent channels, so every GPIO can do PWM.

On the power side:

  • VBUS for 5V input
  • VSYS for anything from 1.8V to 5.5V
  • A 3.3V output pin

For debugging and programming, the chip supports:

  • USB 1.1 (both host and device modes)
  • Serial Wire Debug port

Inside, there’s an LDO on the chip that keeps the core running at 1.1V.It takes input anywhere from 1.8V to 3.3V and handles the conversion automatically.

Also learned how they are used based on Raspberry Pi Pico and looked into micro python because that's the language I am familiar with.

Raspberry-Pi-RP2040-Microcontroller-Pinout-Diagram-1_2-1
chips-a126ba53c50bb160d65210696edf8ad9
floorplan@1x-642e9c1ff35ab90927eeaddd4826846eRP-008307-DS-1-pico-datasheet
RP-008371-DS-1-rp2040-datasheetRP-008279-DS-1-hardware-design-with-rp2040
A-dimension-diagram-of-the-RP2040-chip-showing-various-measurements-in-millimeters-1024x900
2021-01-20_15_39_19-_060-067_MagPi_102_FEATURE_Pico_PK1_SR_PK2_NK_RZ_SR_PK3.indd___300_-1024x510Raspberry-Pi-RP2040-Microcontroller-Block-Diagram-1_1

links referenced :
https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html
https://docs.micropython.org/en/latest/library/rp2.html
https://www.circuitstate.com/news/rp2040-pico-all-new-microcontroller-and-development-board-from-raspberry-pi/

manikanta.vasamsetti. manikanta.vasamsetti. started DEV Board ago

3/21/2026 - Studied RP2040 datasheet pinouts thought about board design.

RP2040 Microcontroller Unit

I researched about RP2040 Microcontroller unit and learned about its specs, limitations and advantages.

Looked into pinouts and their purposes. As I learned, you get 30 multi-function GPIO pins, all running at 3.3V and 4 of those can double as analog inputs. The GP0 to GP22 pins handle digital input and output. For analog stuff, use GP26 through GP29. These work as 12-bit ADCs.

When it comes to communication, there are options:

  • Two UARTs
  • Two SPIs
  • Two I2Cs
  • Eight PIO state machines

There are 16 independent channels, so every GPIO can do PWM.

Inside, there’s an LDO on the chip that keeps the core running at 1.1V.It takes input anywhere from 1.8V to 3.3V and handles the conversion automatically.

Also learned how they are used based on Raspberry Pi Pico.## RP2040 Microcontroller Unit

I researched about RP2040 Microcontroller unit and learned about its specs, limitations and advantages.

Looked into pinouts and their purposes. As I learned, you get 30 multi-function GPIO pins, all running at 3.3V d 4 of those can double as analog inputs. The GP0 to GP22 pins handle digital input and output. For analog stuff, use GP26 through GP29. These work as 12-bit ADCs.

When it comes to communication, there are options:

  • Two UARTs
  • Two SPIs
  • Two I2Cs
  • Eight PIO state machines

There are 16 independent channels, so every GPIO can do PWM.

On the power side:

  • VBUS for 5V input
  • VSYS for anything from 1.8V to 5.5V
  • A 3.3V output pin

For debugging and programming, the chip supports:

  • USB 1.1 (both host and device modes)
  • Serial Wire Debug port

Inside, there’s an LDO on the chip that keeps the core running at 1.1V.It takes input anywhere from 1.8V to 3.3V and handles the conversion automatically.

Also learned how they are used based on Raspberry Pi Pico and looked into micro python because that's the language I am familiar with.

Raspberry-Pi-RP2040-Microcontroller-Pinout-Diagram-1_2-1
chips-a126ba53c50bb160d65210696edf8ad9
floorplan@1x-642e9c1ff35ab90927eeaddd4826846eRP-008307-DS-1-pico-datasheet
RP-008371-DS-1-rp2040-datasheetRP-008279-DS-1-hardware-design-with-rp2040
A-dimension-diagram-of-the-RP2040-chip-showing-various-measurements-in-millimeters-1024x900
2021-01-20_15_39_19-_060-067_MagPi_102_FEATURE_Pico_PK1_SR_PK2_NK_RZ_SR_PK3.indd___300_-1024x510Raspberry-Pi-RP2040-Microcontroller-Block-Diagram-1_1

links referenced :
https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html
https://docs.micropython.org/en/latest/library/rp2.html
https://www.circuitstate.com/news/rp2040-pico-all-new-microcontroller-and-development-board-from-raspberry-pi/

3/22/2026 12 PM - Started making schematics

I taken the RP2040 mcu and assigned global values based on the documentation and wired up usb-c port in the schematics also check voltage compatibility
image

3/22/2026 1:01 PM - determining the headers based on pico

I determined the header pins based on raspberry pi Pico and checked compatibility with my previous global values and assigned every pin in order so that I don't have confusionimage

3/22/2026 1:22 PM - Added capacitors, safety measures that are not present pico

added capacitors to voltage outputs of RP2040 and changes planed
Dual LEDs
USB Series Resistors
Extended Test Points
SWD Debug Connector
Power Decoupling Layout
Crystal Circuit
and changed the labels to look clean
image
new headers after changing the labels
image
simplified usb c part so that things can be categorized
image

3/23/2026 - decided on an eeprom module, implemented QSPI flash memory

added bootsel button and added Quad Serial Peripheral Interface and also implemented noise filtering with capacitors(C5)also checked if programming mode activation with bootsel button
also implemented Non-Volatile Ferroelectric RAM (F-RAM) storage circuit and I2C Communication Interface
image
image

3/24/2026 4 PM - Implementing filtering, power and crystal oscillator

I added filtering.power and crystal oscillator and also analog to digital verf that sums up the schematic part that i planed to do and I am going to move on to pcb design next
image

3/24/2026 5:07 PM - checked out pi pico dimensioning and created outline

after finishing the schematics I moved onto pcb design created outline and roughly placed parts on the boards outline and check whether routing will be easier image
this is based on the original pico dimensioning
raspberrypipicodimision

and this is the final schematicsschematics_devboard

3/24/2026 5:13 PM - routed bottom layer

I routed bottom layer first because I am to overwhelmed to route the main connections from mcu and these are slightly easier and also made drill holes and mounting points for type c port and also added vias for future connections I think I will do front side routing after homework is done I am felling pretty happy for what I done until now image

3/24/2026 6 PM - completed front side routing

I did complete the front side routing and get through it it taken a lot of time and I made so many mistakes before at least I finished the routing without any mistakes by far this is the hardest part of the project image

3/25/2026 - finally done I completed all the details

I thought this project would to take so much time but with enough head bumping it finally completed and I am very grateful to what have I done thanks for support guys I finally submitted the final components to the GitHub and will be waiting for review
dev board

3/27/2026 - successfully ordered the pcb

today successfully ordered the pcb nothing else done today.ordering process is straight forward and simple.why the hell the shipping cost is very high and the cheapest option is 10-13 days image

3/29/2026 - ordered mcu

succesfully ordered the mcu rp2040 rp2 b2 in tme for ~2 dollars each that's it delevery charges are insane to india they are very high we can't think about buying anything in this economy image