Firmware and Kicad project for my USBtoUART/SPI/I2C converter.
[PROJECT IN DEVELOPMENT]
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.
CONTACT FOR INFORMATION AND SAMPLES:
INFORMATION ON FIRMWARE DEVELOPMENT AND HARDWARE:
DEVELOPMENT IDE: STM32CubeIDE Version: 1.6.0
KICAD VERSION: (5.1.5)-2,release build - 64 bit
TOOLCHAIN: GNU Tools for STM32 (9-2020-q2-update)
FEATURES:
SWD INTERFACE
MINI USB WITH ESD PROTECTION:
POWER MOSFET
ON BOARD 64k (24C64) EEPROM FOR DATA STORAGE:
CRITICAL COMPONENTS:
-component [USB1]: PART NUMBER:[0675031020] - DESCRIPTION:[CONN RCPT USB2.0 MINI SMD R/A] - DIGIKEY:[WM5461CT-ND]
-component [ESD1]: PART NUMBER:[USBLC6-2SC6] - DESCRIPTION[TVS DIODE 5.25V 17V STO23-6] - DIGIKEY:[732-1077-1-ND]
-component [ESD2]: PART NUMBER:[ESDA6V1BC6] - DESCRIPTION[TVS DIODE 5V SOT23-6] - DIGIKEY:[497-6635-1-ND]
-component [U1] : PART NUMBER:[MIC39100-3.3WS] - DESCRIPTION[Linear Voltage Regulator IC Positive Fixed 1 Output 1A SOT-223-3] - DIGIKEY:[576-1172-ND]
-component [U2] : PART NUMBER:[STM32F103RBT6] - DESCRIPTION[ic mcu 32 bit 128kb flash 64LQFP] - DIGIKEY:[497-6066-ND]
-component [Y2] : PART NUMBER:[ABM8W-16.0000MHZ-4-B1U-T3] - DESCRIPTION[CRYSTAL 16.0000MHZ 4PF SMD] - DIGIKEY:[535-14020-1-ND]
-component [USB2] : PART NUMBER:[LG R974-LP-1] - DESCRIPTION[LED GREEN DIFFUSED 0805 SMD] - DIGIKEY:[475-1410-1-ND]
-component [U3] : PART NUMBER:[MIC4427ZM] - DESCRIPTION[IC GATE DRVR LOW-SIDE 8SOIC] - DIGIKEY:[576-3513-5-ND]
-component [U4] : PART NUMBER:[M24C64] - DESCRIPTION[IC EEPROM 64KBIT I2C 1MHZ 8SO] - DIGIKEY:[497-14427-1-ND]
MY DEBUG SETUP:
REV 2 PCB WITH RED SOLDERMASK: