gauravdaura's repositories

Language:CStargazers:0Issues:0Issues:0
Stargazers:0Issues:0Issues:0
Language:CStargazers:0Issues:0Issues:0

PCB-Processor-and-USB-Interface

A 4-layer printed circuit board design with multiple power requirements incorporating a Cortex-M4F microcontroller while developing symbols and footprints, schematics capture, and PCB layout using Altium Designer.

Language:HTMLStargazers:1Issues:0Issues:0

PCB-Embedded-System

A 2-layer printed circuit board design including digital and analog I/O peripheral including Digital-to-Analog Converters (DAC), and Input/Output (I/O) expanders interfacing via I2C bus, user I/O including pushbuttons and a Liquid Crystal Display (LCD) module, and PWM motor control with quadrature encoder interface. Includes symbols and footprints creation for the components, schematics capture, PCB layout using Altium Designer for the prototype to develop a stand-alone system.

Language:HTMLStargazers:1Issues:0Issues:0

DC_Motor_Control-DAC-PWM

Designed a bidirectional, variable speed DC motor controller with a controlled voltage using pulse width modulation (PWM) configured in assembly language on ARM Cortex-M4F.

Language:CStargazers:0Issues:0Issues:0

UART-Tx-Rx-and-Loopback-Converter

Simulated and synthesized a complex PLD/FPGA-based design to implement software based UART with an asynchronous external interface including signal decoding across different clock domains with state machine application using combinational and sequential logic operations.

Stargazers:0Issues:0Issues:0

Real-Time-Scheduler

A task scheduler built from scratch that runs and manages multiple user tasks in a round-robin fashion by carrying context switching operation. The PendSV, SVC, SysTick interrupt, processor fault exceptions, and separate stack memory area are used while servicing the context switching.

Language:CStargazers:1Issues:0Issues:0

Embedded-Control-System

Prototyped an embedded system with digital and analog I/O peripheral including temperature sensor, Digital-to-Analog Converters (DAC), Real-Time Clocks (RTC), and Input/Output (I/O) expanders interfacing via I2C bus, user I/O including pushbuttons and a Liquid Crystal Display (LCD) module, and PWM motor control with quadrature encoder interface. Also, designed a 2-layer printed circuit board including symbols and footprints creation for the components, schematics capture, PCB layout and generated manufacturer deliverables files using Altium Designer for the prototype to develop a stand-alone system.

Language:CStargazers:3Issues:0Issues:0