PCB development – hubCtrlr, miniFloorLamp and nanoPxlV1.3

Lately I’ve been working on various PCB projects and I would like to introduce a few of them here.


With this PCB I want to reduce the wiring effort of WinDIY a little. The last build of the electronics (from WinDIY) consisted of a main board which was connected to the sensors and actuators via individual cables. Among other things with the 75mm long linear potentiometer. As a result, a large number of wires had to be connected to the main board.

To reduce this effort a little, I want to connect the individual sensors and actuators to one another via the i2C bus.

For a first test I developed the board below. The following components are installed on it.

  • ADS1115 4x ADC
  • MCP9808 temperature sensor
  • 34 WS2812 2020 LEDs

The 34 LEDs can be used to display the current position of the potentiometer, for example. Of course, this is not necessary for the actual task.

That’s why I separated the strips on which the LEDs are soldered from the main part of the board by milling. They are only connected to the main part of the board via narrow webs. If desired, the strips can be easily separated and only the middle part of the board can be used.

This was the first time that I also used cutouts when ordering circuit boards from PCBWay.com. As you can see in the photos, this worked out great. 🙂

miniFloorLamp PCB

The circuit board shown here is supposed to be the centerpiece of a small mini floor lamp that I’m currently working on. The following components are installed on the PCB for this purpose.

  • ESP32 as a processor
  • a 3W RGBW LED
  • BME280 temperature, humidity and air pressure sensor
  • MPR121 sensor for evaluating capacitive electrodes
  • LM2596 StepDown converter
  • TSL2591 brightness sensor
  • VL53L0X laser distance sensor
  • APDS9960 gesture sensor
  • MCP9808 temperature sensor
  • WS2812 RGB LEDs on the bottom

The circuit board will later be inserted into the lampshade of the mini floor lamp. If possible, I want to use ESPEasy as firmware.

This board was also manufactured by PCBWay.com.

nanoPxl V1.3

This board is actually just a further development of the nanoPxl V1.1 board. (More on this here: https://nerdiy.de/howto-elektronik-nanopxl-v1-1-smd-komponenten-verloeten/)

Version 1.3 has the same functions as version 1.1 but is only 17x17mm in size. Version 1.1, on the other hand, was still 20x25mm.

Since the board is so small and I needed a lot of them, I had the board manufactured as a panel at PCBWay.com. This makes it much easier to equip later. 🙂


With the help of this board I want to reduce the size of the WinDIY pitch actuator and also simplify it. To do this, I want to move all of the electronics that are necessary for setting the wing angle into the hub of WinDIY.

The following components are installed on the circuit board for this purpose.

  • MCP2515 CAN controller
  • MCP2551 CAN transceiver
  • LiPo charging management
  • MPU6050 IMU
  • Atmega 328P
  • 3x JST connector for connection to external motor drivers

Leave a Reply

Your email address will not be published. Required fields are marked *