
Rhino Pad Board V2
klouderone/therhinopad
The Rhino Pad is a compact Macro Pad tailored for Computer-Aided Drawing, with 13 keys and an encoder that can be programmed for any macro in your program.

The Seagull Macropad is based off the Rhino Pad, that supports both MX and Choc switches. The Macropad features an aesthetic but functional diode layout, an encoder, and pads for a battery and battery switch for…
Tired Seagull is an open-source printed circuit board by klouderone, from the klouderone/SeagullMacropad repository on GitHub. It is a 2-layer board of 97.6 × 78.2 mm with 38 parts on 41 nets, routed with 345 tracks and 43 vias.
It is built around the 1N4148W, B3U-1000P and PCM12SMTR. Its parts include 17 diodes, 2 ICs and 2 switches. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
The Seagull Macropad is based off the Rhino Pad, that supports both MX and Choc switches. The Macropad features an aesthetic but functional diode layout, an encoder, and pads for a battery and battery switch for wireless support. The PCB is held in the case in a sandwich mount style, and uses magnets to keep the case together. The board is MX spaced, not Choc spaced.
Features:
This build is a medium-hard build. It is recommended that you use solder paste for the diodes, as it takes patience and a steady hand to solder them using an Iron.
PLEASE MAKE SURE TO READ THE WHOLE GUIDE BEFORE COMMENCING BUILD.
Parts Needed:
First thing to do is to flash the microcontroller with the given firmware. This is to ensure that the Microcontroller works properly, and if it doesn't, is returnable/refundable to the vendor you bought it from. If you are using QMK, download the QMK toolbox and the VIAL firmware for your microcontroller, .uf2 for Elite-C RP2040 controllers, or .hex for Pro-Micro ATMega32U4 controllers. A google will be able to show you how to flash for your microcontroller.
Soldering the reset button is the most difficult due to its small contacts, though it is not required for the board to work. If you do not want to solder the reset button, you just need to bridge the pads on the back of the board with tweezers to put it into bootloader mode. Carefully and steadily use tweezers to correctly align the button, heat up the tinned pad and place the button onto the pad, remove the heat and let the solder solidify. Then solder the other pad to secure, and possibly add a touch more solder on the first pad.
Soldering the battery switch is a little more complex than the reset button. I reccommend solder paste for this. If you do not use solder paste, tin one pad first. Place the switch onto the pad and hold it steady using tweezers, heat it up, and push it into the solder and let it solidify. Carefully solder all other pads to the PCB.
There are two ways to do this, both require tweezers;
Option One: using solder paste and a heat gun (hairdryer may work)
Apply solder paste into all the diode pads. Use your tweezers to carefully place the diodes in the correct orientation on top of the pads. Gently apply heat using a hot plate or a heat gun, and watch the diodes pull themselves into place.
Option Two: using, a clean soldering iron, a steady hand, and patience.
Tin the top pad of all the diode pads. Carefully and steadily use tweezers hold and correctly align the diode, heat up the tinned pad, and place the diode onto the pad. Then, solder the other pad to secure. Repeat process going from left to right, top row to bottom row. See diagram below for recommended setup for this.
Tin one of the Hotswap pads. Place your hotswap socket into the holes, and heat up the tinned pad side while adding solder. Make sure to touch the pad or the contact of the hotswap socket that is on the pad. After a good connection, remove heat and solder other side. Repeat for all. I recommend pushing the hotswap socket in while soldering to get a good solder joint.
To do this correctly, you want to put the sockets into the PCB holes, and also put the Microcontroller on top to align them perpendicular to the PCB. Use putty or you finger to keep the sockets aligned and solder them into place.
Place the microcontroller onto the sockets, aligning the pins with the through-holes, and carefully solder. Make sure you do not leave the iron on the pins/through-holes for too long, as you risk burning the traces of the microcontoller. Be sure to not use too much solder, as if you use too much it can flow down through the hole and join the socket and microcontroller. It is better to do too little and go back after later. Carefully remove the microcontroller to confirm that the joints are good. When removing, pull uniformly from both the USB side and the bottom side. Failure to do this can result in bending the Mill-Max pins. I have found using a switch puller to be handy doing this.
On the PCB, the display pins are noted of their output. If you are using an OLED display, disregard the CS pin (this is used for e-paper displays like the nice!view). If you are using Mill-Max sockets, you want a PH5 (plastic height 5) box header. You can then solder the box header.
Make sure the Encoder is flat up against the PCB when soldering. First solder the signal pins (as they require less heat than the locking pins) to hold the encoder in place, and then solder the locking pins.
With the microcontroller out of the Mill-Max sockets, carefully solder the positive lead of the battery to the positive pad, and the negative lead to the negative pad. DO NOT LET THESE TWO LEADS TOUCH!
Reinsert your microcontroller, install your switches and keycaps, and enjoy your new Macropad!
Known Issues:
I ordered my PCB's off PCBWay. I am very satisfied with the quality of the boards I recieved, and they came with no visible imperfections and all worked as intended! The service they provide is great, and they give you lots of different settings to chose from depending on what you need your PCB to be Thanks again to PCBway for sponsoring this project! I am very pleased to have this project sponsored by them!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1 |
| 16 | choc_SW_HS | ClaudeFoot:SW_MXchoc_HS_1u | CH1, CH2, CH3, CH4, CH5, CH6, CH7, CH8, CH9, CH10, CH11, CH12, CH13, CH14, CH15, CH16 |
| 1 | B3U-1000P | ClaudeFoot:B3U-1000P | S1 |
| 1 | PCM12SMTR | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | nice!view | PCM_nice_view:nice_view | Display1 |
| 1 | nice_nano | ClaudeFoot:Universal_Pro_Micro_Footprint | U1 |
| 1 | ~ | PCM_marbastlib-various:ROT_Alps_EC11E-Switch | U3 |
It measures 97.6 × 78.2 mm and has 2 copper layers, 1.6 mm thick.
38 parts, built around the 1N4148W, B3U-1000P and PCM12SMTR. 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 klouderone/SeagullMacropad repository on GitHub, at the commit this page was made from: the board is Seagull Kicad/Tired Seagull.kicad_pcb and its schematic Seagull Kicad/Tired Seagull.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask klouderone before reusing the design.

klouderone/therhinopad
The Rhino Pad is a compact Macro Pad tailored for Computer-Aided Drawing, with 13 keys and an encoder that can be programmed for any macro in your program.



eduarbo/flan
Flan — a slim, modular wireless split keyboard family. Flan 36 is the first: 36 Piantor-derived keys. Open hardware prototype.

jemmec/legshark
An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.


pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly

Emute-Lab-Instruments/uSEQ
Hardware & firmware of the uSEQ Live Coding CV & Gate Sequencer