Imported from GitHub: stulinaz/stm32f103rb_usb_to_uart_spi_i2c · commit 29da4cc
Description
Firmware and Kicad project for my USB to UART/I2C/SPI converter
README
Stm32 Multiprotocol
[!IMPORTANT]
Firmware rework scheduled by end of April 2025.
Firmware and Kicad project for my USBtoUART/SPI/I2C converter.
Based on the popular microcontroller STM32F103RBT6 and a custom PCB board. This project is an embedded software/hardawe solutions that allows you to transfer data from USB to all the main digital interfaces - UART, I2C and SPI. This board will help you to analyze and debug all the main digital and analog IC’s as well as lot of IOT and RF demoboard, saving you the time to develop a custom firmware , or buying expensive data converters.
Board Overview

Top Side of the board

Bottom Side of The board

Features
- SWD Interface.
- Mini USB Connector with ESD protection.
- Power mosfet.
- On board 64k (24C64) eeprom for data storage.


Bill of Materials
| Component | Description | Part Number | Digy |
|---|---|---|---|
| USB1 | CONN RCPT USB2.0 MINI SMD R/A | 0675031020 | WM5461CT-ND |
| ESD1 | TVS DIODE 5.25V 17V STO23-6 | USBLC6-2SC6 | 497-5235-6-ND |
| ESD2 | TVS DIODE 5V SOT23-6] | ESDA6V1BC6 | 497-6635-1-ND |
| U1 | Linear Voltage Regulator IC | IC REG 3.3V 1A | 576-1172-ND |
| U2 | ic mcu 32 bit 128kb flash 64LQFP | STM32F103RBT6 | 497-6066-ND |
| Y2 | CRYSTAL 16.0000MHZ 4PF SMD | ABM8W-16.0000MHZ-4-B1U-T3 | 535-14020-1-ND |
| U3 | IC GATE DRVR LOW-SIDE 8SOIC | MIC4427ZM | 576-3513-5-ND |
| U4 | IC GATE DRVR LOW-SIDE 8SOIC | M24C64 | 497-14427-1-ND |
Software needed for development
- STM32CubeIDE 1.17.0
- KICAD 8.0.5,release build - 64 bit
- GIT 2.46.1.windows.1
Tools needed for development
Programmer STLINK
Closeup



Electrical Characteristics
| Parameter | Min | Typ | Max | Unit | Condition/Notes |
|---|---|---|---|---|---|
| Input Voltage | 4.5 | 5.0 | 5.5 | V | |
| Current Consumption | 13 | 20 | mA |
License
| Component | Copyright | License |
|---|---|---|
| CMSIS | ARM Limited | Apache-2.0 |
| CMSIS Device | ARM Limited - STMicroelectronics | Apache-2.0 |
| STM32WL HAL | STMicroelectronics | BSD-3-Clause |
| FreeRTOS kernel | Amazon.com, Inc. or its affiliates | MIT |
| Stm32 Multiprotocol | N/A | BSD-3-Clause |
Contact
Important Information
[!CAUTION] Manual soldering of SMD components requires high level of manual skills. Project not suited for beginners in firmware development. A good understanding of C language is a must.
[!CAUTION] This project is provided "AS IS" with no warranties.
No comments yet. Be the first to ask about this board.