MY PROJECTS




0.1mm CNC
This home project makes possible the rapid production of electronic prototyping boards with a 0.1 millimeter definition, excellent for surface mount components.​
The video shows the layout for the LQFP48 package footprint.
The 3D printed parts were designed with Fusion 360 software.
For the precise control of the CNC machine is used in hardware:
- Arduino ONE
- CNC Shield
- 3 drivers 8825 (microstepping: 1/32)
​
And in software:
- Altium Designer (circuit design in gerber file)
- FlatCam (conversion of gerber files to G code)
- OpenCNCPilot (interpretation of the G code)





Sensor Node
This project was carried out for the company AWM Engineering, Its objective is the automation of industrial processes. This node collects information from up to 3 analog sensors and up to 3 digital sensors simultaneously, The ultra-low consumption STM32L152 microcontroller processes the information received and transmits it wirelessly to other node boards and to a single board computer that works as a web server, this last one makes the information collected available to the user.
The digital sensor protocols accepted by the node are:
- 0 || 5 (V)
- Dry contact sensors
- NPN or PNP open collector
​
The analog sensor protocols accepted by the node are:
- 0 to 5, 12, 24 (V)
- 0 to 20 (mA) || 4 to 20 (mA)
​
On the other hand, these nodes have 2 outputs (NO/NC) controlled by relays for actuators and up to 10 GPIO-type outputs.
These nodes can be programmed using the JTAG or SWD protocols.
​
Other protocols used are:
- SPI (Serial Peripheral Interface)
- USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter)
- ZigBee



PIC Development Board
This project consists of a general purpose development board based on PIC microcontroller technology.
The objective of this project is to learn firmware development for Microchip microcontrollers.
This board can be powered through the USB port or wirelessly with a CR16XX battery.
It has:
- 2 user buttons
- 2 user LEDs
- 7 GPIO outputs
- ICSP (In Circuit Serial Programming)
- JTAG port