
SolderingStationPCB
clytle374/Open-T12-Soldering-Station
This is a clone of the cheap T12 soldering stations, attempting to eliminate the shortfalls of the cheap designs.

A 12-key macro pad with a configurable rotary encoder and OLED display, built around the RP2354A microcontroller and custom MicroPython firmware. Fully programmable through a web-based configurator.
Macro Pad is an open-source printed circuit board by Jpwaters09, from the Jpwaters09/Macro-Pad repository on GitHub, published under the MIT licence. It is a 2-layer board of 112 × 70.5 mm with 50 parts on 57 nets, routed with 511 tracks and 70 vias.
It is built around the RP2354A, PEC11R-4225F-S0024 and ABM8-272-T3. Its parts include 18 capacitors, 12 switches, 7 resistors, 3 ICs and 2 connectors. It belongs with the keyboards and input and lEDs and displays boards and the RP2350 boards of this library.
A 12-key macro pad with a configurable rotary encoder and OLED display, built around the RP2354A microcontroller and custom MicroPython firmware. Fully programmable through a web-based configurator.
Plug the Macro Pad into your Windows, Linux, or macOS device using a USB-C data cable, then go to the Installation Website and follow the steps to install (or update) the Macro Pad firmware. This requires a browser that supports Web Serial (Chrome, Edge, Opera, or Firefox), Safari isn't supported.
The OLED display shows the current layer and the function assigned to each key. Press and hold the rotary encoder button to switch layers.
To configure the device (adding, editing, or deleting layers) visit the Macro Pad Programmer.
I built this project to create a fully customisable and open-sourced macro pad. It has also served as a way to develop my skills in schematic design, PCB layout, and 3D Modelling.
| Item | Description | Quantity | Unit Price (£) | Total Price (£) Inc. Tax | URL |
|---|---|---|---|---|---|
| CL05A104KA5NNNC | 100nF ±10% 25V Ceramic Capacitor X5R 0402 | 100 | $0.0016 | $0.16 | https://www.lcsc.com/product-detail/C100072.html |
| CC0402KRX5R5BB103 | 10nF ±10% 6.3V Ceramic Capacitor X5R 0402 | 100 | $0.0012 | $0.12 | https://www.lcsc.com/product-detail/C1853984.html |
| HGC0805R7106K250NSLJ | 10uF ±10% 25V Ceramic Capacitor X7R 0805 | 5 | $0.1585 | $0.79 | https://www.lcsc.com/product-detail/C33546010.html |
| ABM8-272-T3 | ±30ppm 10pF ±30ppm SMD3225-4P Crystals RoHS | 5 | $0.2902 | $1.45 | https://www.lcsc.com/product-detail/C20625731.html |
| CL05C150JB5NNNC | 15pF ±5% 50V Ceramic Capacitor C0G 0402 | 100 | $0.0036 | $0.36 | https://www.lcsc.com/product-detail/C86285.html |
| FRC0402J102 TS | 1kΩ 62.5mW 50V Thick Film Resistor ±100ppm/℃ ±5% 0402 Chip Resistor | 100 | $0.0008 | $0.08 | https://www.lcsc.com/product-detail/C2906899.html |
| RC0402FR-0727RL | 27Ω ±1% 62.5mW 0402 Thick Film Resistor | 100 | $0.0008 | $0.08 | https://www.lcsc.com/product-detail/C138021.html |
| AOTA-B201610S3R3-101-T | 2.1A 3.3uH 115mΩ 2.4A Molded Inductor 0806 Fixed Inductors RoHS | 5 | $0.2888 | $1.44 | https://www.lcsc.com/product-detail/C42411119.html |
| RAT0233R0FTH | 62.5mW 33Ω 50V Thick Film Resistor ±100ppm/℃ ±1% 0402 Chip Resistor | 100 | $0.0015 | $0.15 | https://www.lcsc.com/product-detail/C5139599.html |
| CL05A475KQ5NRNC | 4.7uF ±10% 6.3V Ceramic Capacitor X5R 0402 | 100 | $0.0060 | $0.60 | https://www.lcsc.com/product-detail/C2932473.html |
| 1RC0402F5101 | 5.1kΩ ±1% 62.5mW 0402 Thick Film Resistor | 100 | $0.0009 | $0.09 | https://www.lcsc.com/product-detail/C53224182.html |
| NCP1117ST33T3G | Linear Voltage Regulator IC Positive Fixed 1 Output 1A SOT-223 | 5 | $0.2615 | $1.31 | https://www.lcsc.com/product-detail/C26537.html |
| PZ254V-11-04P | Pin Header 4 Position 2.54mm Pitch Single Row Through Hole -40℃~+105℃ | 20 | $0.0236 | $0.47 | https://www.lcsc.com/product-detail/C2691448.html |
| Rotary Encoder Knob | 22x12mm 6mm D-Type Shaft Hole Knob | 1 | $1.6500 | $1.65 | https://www.aliexpress.com/item/1005011592374989.html |
| SSD1306 | 128x64 I2C OLED Display | 1 | $0.9900 | $0.99 | https://www.aliexpress.com/item/1005008995931139.html |
| PEC11R-4225F-S0024 | Plugin Encoders RoHS | 1 | $1.8539 | $1.85 | https://www.lcsc.com/product-detail/C18198884.html |
| Cherry MX Keycaps | Blank black keycap for Cherry MX switches | 20 | $0.1500 | $3.00 | https://www.aliexpress.com/item/1005007572331245.html |
| Cherry MX Red Switch | Cherry MX red 3-pin linear switches | 16 | $0.65 | $10.43 | https://www.aliexpress.com/item/4000100166477.html |
| RP2354A | QFN-60(7x7) Microcontrollers RoHS | 1 | $1.4615 | $1.46 | https://www.lcsc.com/product-detail/C41378174.html |
| 2171790001 | USB 2.0 5A 1 16P -40℃~+85℃ SMD USB Connector Assemblies RoHS | 1 | $0.6229 | $0.62 | https://www.lcsc.com/product-detail/C3197684.html |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW15 |
| 9 | 100n | Capacitor_SMD:C_0402_1005Metric | C5, C7, C8, C9, C10, C11, C12, C13, C14 |
| 4 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C6, C15, C16, C17 |
| 4 | MountingHole | MountingHole:MountingHole_5mm | H1, H2, H3, H4 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 1k | Capacitor_SMD:C_0402_1005Metric | R3, R4 |
| 2 | 27 | Capacitor_SMD:C_0402_1005Metric | R6, R7 |
| 2 | 5.1k | Capacitor_SMD:C_0402_1005Metric | R1, R2 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP1, TP2 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 2171790001 | 2171790001:2171790001_MOL | J3 |
| 1 | 3.3u | AOTAB201610S3R3101T:AOTAB201610S3R3101T | L1 |
| 1 | 33 | Capacitor_SMD:C_0402_1005Metric | R5 |
| 1 | ABM8-272-T3 | Abracon_ABM8-272-T3:ABM8-272-T3_ABR | X1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | PEC11R-4225F-S0024 | PEC11R-4225F-S0024:PEC11R-4225F-S0024 | U3 |
| 1 | RP2354A | Package_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm | U1 |
It measures 112 × 70.5 mm and has 2 copper layers, 1.6 mm thick.
50 parts, built around the RP2354A, PEC11R-4225F-S0024 and ABM8-272-T3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Jpwaters09/Macro-Pad repository on GitHub, at the commit this page was made from: the board is PCB Files/Macro Pad.kicad_pcb and its schematic PCB Files/Macro Pad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

clytle374/Open-T12-Soldering-Station
This is a clone of the cheap T12 soldering stations, attempting to eliminate the shortfalls of the cheap designs.


jbilander/SF2000
Spitfire 2000, A low-end 42 MHz Accelerator with IDE and 4/8 MB fast RAM for the Amiga 2000 co-pro slot (or A500 through an adapter).

riscfruit/FramePico2-Expansion-Card
FramePico2 Expansion Card for Framework laptops and any other hardware useful for debugging other hardware and controlling I2C/UART modules, based on RP2354

CopycatMusic/ComposerMIDICV
4 HP Eurorack USB/TRS MIDI-to-CV module: RP2354A firmware, KiCad hardware and v1.0 manufacturing files.

Corteil/rp2350-hdmi-hexpansion
RP2350 HDMI hexpansion for the EMF Tildagon badge -- mirrors the badge's display to a monitor over HSTX/DVI

maxfierke/gbtty
gbtty: what if your game boy was also a VT100-compatible 20x18 ANSI terminal?

1vers1on/digirig_icom
A custom hardware controller for the ICOM IC-2730 radio, featuring digital audio processing and USB connectivity.