Category: Educational

C++ CAN Interface

I am waiting on parts for the USB, SD-Card, Ethernet and Modules so the next task I can work on is the CAN interface. The actual barebone CAN interface is autogenerated by STM32CubeIDE in C, so all we need to do is to create a proper IO queue, deal with timing and error handling. Most…

Read the full article

STM32H503CB

STM32H503CB is fastly turning into my favorite MCU for three reasons – it is fast, it is low cost and it has en extremely good IO routing system. It’s only drawback is 128Kb Flash and 32Kb SRAM, but it exist other MCU’s in the same series with more (that also cost more). That said it…

Read the full article

PLC – ADC Readings

One of my concerns on 600V design is how to make ADC readings in the 600V area. I need 3 x Current sensors, 1 x DC Voltage Sensor and 1(2) x Temperature sensors in addition to support for up to 3 resolver sensors as well as an external motor temperature sensor. That sums up to…

Read the full article

STM32H503RB

This MCU started to interest me because it is a low price alternative with a lot of contents. ST’s price is 1.7 USD, but that is 3++ USD through Digikey in low volume. It is a 128Kb Flash version, but it has a promissing build-in Bootloader that I want to experiment with. If you build…

Read the full article

GX16 KiCAD 3D and Footprint

I will upload these packages on github (here) because it is 2 days wasted work having to draw them and I depend on others publishing their 3D packages myself. Just be aware that these are Beta – their accuracy is subject for testing.  I will draw the last five as I get them. Have fun.…

Read the full article

GX16 Connectors

I fancied using GX16 connectors in a project since they are low cost, robust and can be made water proof. I found 2,3,4,5,6,7,8,9,10 and 12 pin versions with bend pins so they can be mounted directly on a PCB and fixed to a panel. But, what I did not find was 3D models for KiCAD,…

Read the full article