It appears Oshwlab holds frequent events in which you can obtain some coupons or points, which can be spent on JLCPCB/LCSC/their other services. A Halloween event just finished, and Christmas one was just announced.

As a result of the summer event I got a coupon that I decided to spend on a lot of different PCBs and even try something new from JLC3DP/JLCCNC.

Multicolor PCB coupons can still be obtained very easily as they are exchanged 1:1 from points.

I wrote most of this post while collecting the projects in one order and before paying for it, but when I finally assembled everything and tried to pay, I realized that JLCPCB has gone on account-blocking frenzy, and my account got under the roller too. I had to switch to another account with no bonus coupons, and haven’t ordered all of the projects mentioned here. What I wrote about ordering process is experiece that you get before checking out the cart, which is where my account stopped working.

So, while I am amazed at what JLCPCB offers in terms of affordable technology, I cannot recommend it with the current state of geopolitical affairs. Look at someone who has not (yet) performed carpet account blocking.

Christmas dog greetings decoration

A multicolor PCB used as a christmas tree decoration, featuring my cheerful dog with AI filter. Ordered 10 pieces as I intend to gift them out.

As with other multicolor PCBs, this gets ENIG treatment for free, and I’m using actual gold for text and trim.

Learnings: only if you order 5 pieces, you get a special discount on "Global Economy Shipping" option. If you order 10, you’ll pay full price (~$10 in this case). Maybe it’s mass-based and 10 pieces are above discount threshold. Thing to consider.

Modules for the modular controller mk1-alpha

A 2x2 grid of Troyka-compatible modules on one panel. To be used with this board.

The modules are:

  • potentiometer

  • 4 buttons (arranged as a D-pad)

  • magnetic position sensor (MT6701)

  • analog 2D joystick

The modules have full-color silkscreen as is the carrier PCB.

The PCB is designed to be V-cut during production.

Learnings:

This PCB is a panel of 4 different designs, which must be stated during order. It raises price by around $10, seemingly +$3 for each new design.

V-cut PCBs need to be at least 70x70mm in size. If you don’t want to redesign the PCB to be larger, use "Panelization" option in easyEDA, choose 1x1 row/column count (so no PCBs are added), but add technology sides to make the PCB larger.

Modules with "technology side" around it

DCC Decoder tester

A normal 2-layer PCB with normal single-color silkscreen, but with an artistic touch: bottom side is a railway-themed photo.

The PCB is modified from this project: https://oshwlab.com/fiorinid/decoder-tester-3_2025-05-12_08-01-51. I removed 6-pin decoder connector, replaced 5mm screw terminals with female pinheaders, rotated PLUX22 and MTC21 decoders, left only one speaker instead of 2.

Learnings:

To make a half-tone monochrome image out of a colored photo, use this website: https://halftone.xoihazard.com/. Settings I settled on: canvas size of 500, source is Luminance, size around 10, halftone rotated by 45 deg.

PY32-Motorboard

A second iteration of PY32-based motor controll board, this time with castellated holes and 2x dual H-bridges, instead of 4x single H-bridges. It also has different wiring and controlls each motor with 1 PWM pin and 1 GPIO pin (it took 2 PWM before). This spares some more independent PWM pins for outputs. It also uses boot selection pin as output, this seems to work without any problems.

Learnings: Castellated holes add a lot to price, around $35 in this case.