Refining the UCMOD architecture by defining a clearer boundary between microcontroller modules and carrier boards.
Posts for: #Electronics
Debugging 921600 Baud on the ATtiny1614
Debugging a 921600 baud USART problem on the ATtiny1614 while porting code from Arduino and megaTinyCore to plain C.
PICkit 5, GCBASIC and a Logic Green Rabbit Hole
Testing the PICkit 5 with the UCMOD-0, moving from Arduino to plain C with MPLAB, and disappearing down a couple of 8-bit microcontroller rabbit holes.
Defining the Small and Large UCMOD Form Factors
Further development of the STM32G0-based UCMOD-1, adding OLED and Qwiic connections while defining standard small and large UCMOD module form factors.
Defining the UCMOD Auxiliary Connector
Defining a standard auxiliary connector for UCMOD microcontroller modules, providing additional peripheral interfaces and microcontroller-specific GPIO.
Software Testing the UCMOD-0 over RS485
Software testing the ATtiny1614-based UCMOD-0, configuring its clock and brown-out detection, measuring RS485 bus voltages and sending data to a Raspberry Pi Pico.
Programming and Testing the UCMOD-0 with Arduino and UPDI
Programming and performing the first software tests on the ATtiny1614-based UCMOD-0 using Arduino, megaTinyCore and an UPDI Friend.
Maker Night and Designing the UCMOD-1
A visit to Farset Labs’ Maker Night in Belfast, followed by progress on the STM32G0-based UCMOD-1 microcontroller module.
First Hardware Tests of the UCMOD-0 and RS485 Rev C

Testing the Rev C Isolated RS485 Building Block Board and the first ATtiny1614-based UCMOD-0 microcontroller module.
Defining the Protoworks Product Ranges
Defining the three Protoworks product ranges — Just Boards, Building Block Boards and Industrial Boards — and the design philosophy behind them.