Skip to the content
2 layers62 × 27.9 mmUINIO MCU RP2040, the printed circuit board in 3D

UINIO MCU RP2040

uinika/UINIO-MCU-RP20401

the evaluation board base on RP2040 by Raspberry Pi.

Size
62 × 27.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
64
Pads
230
Tracks, vias
441, 102
Pours
183
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Jan 2024
Updated
27 Nov 2024

Overview

UINIO MCU RP2040 is an open-source printed circuit board by uinika, from the uinika/UINIO-MCU-RP2040 repository on GitHub. It is a 2-layer board of 62 × 27.9 mm with 50 parts on 64 nets, routed with 441 tracks and 102 vias.

It is built around the RP2040, SGM2019-3.3YN5G/TR and LESD5D5.0CT1G, with the DMG1012T among its other parts. Its parts include 15 capacitors, 14 resistors, 5 diodes, 3 ICs and 3 connectors. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

UINIO-MCU-RP2040 核心板

UINIO-MCU-RP2040 是一款基于树莓派 RP2040 微控制器的核心板,该主控芯片采用 ARM Cortex-M0+ 双核心,运行频率高达 133MHz,片上内置有 264KB 容量的 SRAM 内存,并且能够外接高达 16MB 容量的片外 Flash 闪存(通过专用的 QSPI 总线进行连接),并且还集成有 DMA 控制器,以及 30 个 GPIO 引脚(其中 4 个可用作模拟输入)。除此之外,片上还拥有 2 个 UART 控制器、2 个 SPI 控制器、2 个 I²C 控制器,以及 16 个 PWM 通道。同时还支持 USB 1.1 设备和主机模式,以及 USB 大容量存储启动模式和拖放式编程。

设计概要

  1. Flash 存储芯片采用了更加小巧的 WSON8 封装;
  2. 添加 SOD123 封装的肖特基势垒二极管,用于防止正负级错误的反接;
  3. 预留有 2mm 的固定螺丝孔,便于安装至 3D 打印外壳,或者搭建成套的产品原型;
  4. 添加了用于全局异步复位的 RESET 按钮(低电平有效),便于在上电状态进行复位操作以及更新固件;
  5. 引出了官方 Pico 开发板没有的 GPIO23 和 GPIO24 两个引脚资源,并且在 GPIO25 引脚采用了与 Pico 相同的测试用 LED 发光二极管;
  6. 由于 ADC 引脚内部集成有连接至 IOVDD(3.3V)的反向二极管,所以采用了 FET 场效应管 DMG1012T 防止在 RP2040 没有上电的时候,这些引脚上施加的电压通过 ADC3 引脚泄露到 3.3V 电源网络;

注意: 核心板引脚顺序并不完全兼容官方的 Raspberry Pi Pico 开发板。

固件更新

UINIO-MCU-RP2040 的固件更新操作流程如下面步骤所示:

  1. 按住 BOOT 按键不放,将核心板的 Type-C 接口连接到电脑的;
  2. 等待 1 秒钟之后,松开 BOOT 按键,此时计算机会自动将 UINIO-MCU-RP2040 识别为可移动磁盘;
  3. 将等待下载的固件拖动或者复制到该可移动磁盘当中,此时 RP2040 主控会自动重启并且加载固件;

参考技术文档

UinIO.com 电子技术实验室 为 UINIO-MCU-RP2040 开源项目提供了如下一系列技术参考资料:

Parts

50
QtyValueFootprintReferences
60.1uFCapacitor_SMD:C_0402_1005MetricC6, C7, C8, C10, C11, C17
4Hole-2mmUinio:Hole-2mmHOLE**, HOLE**, HOLE**, HOLE**
32.2uFCapacitor_SMD:C_0402_1005MetricC9, C12, C15
212pFCapacitor_SMD:C_0402_1005MetricC4, C5
21uFCapacitor_SMD:C_0603_1608MetricC1, C2
227RResistor_SMD:R_0402_1005MetricR6, R7
25.1KResistor_SMD:R_0603_1608MetricR2, R3
2Conn_01x20_PinConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ1, J2
2LESD5D5.0CT1GDiode_SMD:D_SOD-523D4, D5
10.01uFCapacitor_SMD:C_0603_1608MetricC3
11.5KResistor_SMD:R_0402_1005MetricR5
1100KResistor_SMD:R_0402_1005MetricR9
110KResistor_SMD:R_0402_1005MetricR14
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11KResistor_SMD:R_0402_1005MetricR13
11N4007Diode_SMD:Nexperia_CFP3_SOD-123WD1
11RResistor_SMD:R_0402_1005MetricR11
11nFCapacitor_SMD:C_0402_1005MetricC16
1200KResistor_SMD:R_0402_1005MetricR10
1200RResistor_SMD:R_0603_1608MetricR12
12KResistor_SMD:R_0603_1608MetricR4
1470RResistor_SMD:R_0402_1005MetricR8
1512RResistor_SMD:R_0603_1608MetricR1
160V 1AFuse:Fuse_1206_3216MetricF1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1DMG1012TPackage_TO_SOT_SMD:SOT-523Q1
1LED_BlueLED_SMD:LED_0603_1608MetricD3
1LED_RedLED_SMD:LED_0603_1608MetricD2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1SGM2019-3.3YN5GUinio:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU1
1SPI-25-Flash-WSON8Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU2
1USB_Type_C_16PinUinio:USB-C-SMD_TYPEC-304J-BCP16USB1
1~{RESET}Uinio:KEY-SMD_4P-L4.2-W3.4-P2.15-LS4.7SW1
1~{USB_BOOT}Uinio:KEY-SMD_4P-L4.2-W3.4-P2.15-LS4.7SW2

Similar boards

  • 2 layers21 × 51 mmAIR32CBT6, the printed circuit board in 3D

    AIR32CBT6

    pengwon/air32f103-mini

    AIR32F103cx minimal dev board

    74 partsMIT
  • 2 layers63.5 × 20.3 mmESP32, the printed circuit board in 3D

    ESP32

    ibrhmokur/Kicad-Projects

    47 parts
  • 4 layersBldc, the printed circuit board in 3D

    Bldc

    maruta/Compact-SimpleFOC-Board

    Design file of Compact SimpleFOC Controller Board

    66 parts23MIT
  • 2 layersPcb custom simm-40-rp2040, the printed circuit board in 3D

    Pcb custom simm-40-rp2040

    shishir-dey/pcb-custom-simm-40-rp2040

    Clone of the Raspberry Pi Pico board on a custom SIMM (single in-line memory module) footprint with 40 pins. Made with KiCad

    43 parts2MIT
  • 2 layers21 × 51 mmDigital name tag, the printed circuit board in 3D

    Digital name tag

    dragonruler1000/Custom-Devboard

    BOM: | Item Count | item name | Unit price $ | Total Price | Price with discounts | Link | Running total $ | Running total with coupons | part number | Notes |…

    40 partsCERN-OHL-P-2.0
  • 4 layers35.7 × 35.7 mmOpendocimeter v2, the printed circuit board in 3D

    Opendocimeter v2

    georges-mars/Docimeter

    A wearable redesign of the OpenDosimeter platform focused on compact electronics, custom PCB integration, embedded firmware, and practical radiation-monitoring applications.

    133 parts
  • 4 layers26 × 57.1 mmRS2040, the printed circuit board in 3D

    RS2040

    Gopinath-T-Z/RS2040-Development-board

    RP2040-based custom development board designed in KiCad (4-layer PCB).

    54 parts

Questions

How big is the UINIO MCU RP2040 PCB?

It measures 62 × 27.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UINIO MCU RP2040 use?

50 parts, built around the RP2040, SGM2019-3.3YN5G/TR, LESD5D5.0CT1G and DMG1012T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the UINIO MCU RP2040 KiCad files?

From the uinika/UINIO-MCU-RP2040 repository on GitHub, at the commit this page was made from: the board is UINIO-MCU-RP2040.kicad_pcb and its schematic UINIO-MCU-RP2040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UINIO MCU RP2040 design in my own project?

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