100%
stm32f103rb_usb_to_uart_spi_i2c STM32_MULTIPROTOCOL view
Description

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

img004

Top Side of the board

img000

Bottom Side of The board

img001

Features

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

img002

img003

Bill of Materials

ComponentDescriptionPart NumberDigy
USB1CONN RCPT USB2.0 MINI SMD R/A0675031020WM5461CT-ND
ESD1TVS DIODE 5.25V 17V STO23-6USBLC6-2SC6497-5235-6-ND
ESD2TVS DIODE 5V SOT23-6]ESDA6V1BC6497-6635-1-ND
U1Linear Voltage Regulator ICIC REG 3.3V 1A576-1172-ND
U2ic mcu 32 bit 128kb flash 64LQFPSTM32F103RBT6497-6066-ND
Y2CRYSTAL 16.0000MHZ 4PF SMDABM8W-16.0000MHZ-4-B1U-T3535-14020-1-ND
U3IC GATE DRVR LOW-SIDE 8SOICMIC4427ZM576-3513-5-ND
U4IC GATE DRVR LOW-SIDE 8SOICM24C64497-14427-1-ND

Software needed for development

Tools needed for development

Programmer STLINK

Closeup

img005

img006

img007

Electrical Characteristics

ParameterMinTypMaxUnitCondition/Notes
Input Voltage4.55.05.5V
Current Consumption1320mA

License

ComponentCopyrightLicense
CMSISARM LimitedApache-2.0
CMSIS DeviceARM Limited - STMicroelectronicsApache-2.0
STM32WL HALSTMicroelectronicsBSD-3-Clause
FreeRTOS kernelAmazon.com, Inc. or its affiliatesMIT
Stm32 MultiprotocolN/ABSD-3-Clause

Contact

[email protected]

LinkedIn

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.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.