Skip to the content
PCBKitNew board
4 layers40.3 × 54.2 mmHoru, the printed circuit board in 3D

Replacement logic board and firmware for Micro$oft's Sculpt keyboard

Size
40.3 × 54.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
57
Nets
88
Pads
219
Tracks, vias
423, 45
Pours
17
Routed
Yes
KiCad
KiCad 4
Created
15 Aug 2016
Updated
25 Jan 2020

Overview

Horu is an open-source printed circuit board by jnwatts, from the jnwatts/horu repository on GitHub, published under the MIT licence. It is a 4-layer board of 40.3 × 54.2 mm with 57 parts on 88 nets, routed with 423 tracks and 45 vias.

Its parts include 8 resistors, 6 capacitors, 5 diodes, 5 connectors and 2 inductors. It belongs with the keyboards and input boards of this library.

README

README.md

What

Replacement logic board and firmware for Micro$oft's Sculpt keyboard

Why

I really quite like M$'s line of ergonomic keyboards, most recently the Sculpt. Unlike the previous models I've enjoyed, the Sculpt has only a wireless model. While very slick, I'm somewhat concerned about the recent MouseJack revelations. From what I've read, my typed data should still be (reasonably) secure, but M$ has yet to announce updated FW for the USB dongle which could allow anyone in range to inject malicious HID packets to my machine. Maybe it's simply impossible to update the FW on the dongle?

How

To "resolve" this security issue, this project will produce a logic board and firmware to convert the Sculpt to a normal USB keyboard. Currently, I only plan to convert the main keybaord and ignore the floating 10-key device, and I neither have nor care about the associated mouse.

When

There's no particular time-scale for this project, except that I am already using the Sculpt in it's original state: I'm hoping to develop this board and working firmware before one of my colleages manages to take over my PC with an SDR or something. ;-)

Parts

57
QtyValueFootprintReferences
4220Resistors_SMD:R_0603_HandSolderingR1, R2, R3, R4
4LED_GREENLEDs:LED_0603D1, D2, D3, D4
4TEST_1PMeasurement_Points:Measurement_Point_Round-TH_SmallTP1, TP2, TP3, TP4
31.0 uFResistors_SMD:R_0603_HandSolderingC1, C4, C5
222 pFResistors_SMD:R_0603_HandSolderingC2, C3
233Resistors_SMD:R_0603_HandSolderingR5, R6
2330 OhmResistors_SMD:R_0603_HandSolderingL1, L2
2CONN_01X06horu:PINHEAD1-6P1, P4
10Resistors_SMD:R_0402R7
110kResistors_SMD:R_0603_HandSolderingR8
12.2 uFResistors_SMD:R_0603_HandSolderingC6
18MHzCrystals:Crystal_SMD_Abracon_ABM3B-4pin_5.0x3.2mmY1
1CONN_01X30_2SHIELDhoru:52271-3079P3
1CONN_02X05Pin_Headers:Pin_Header_Straight_2x05_Pitch1.27mm_SMDP5
1DNPConnectors:USB_Micro-BP2
1D_Zener_x2_ACom_KKATO_SOT_Packages_SMD:SOT-23D5
1Jumper_NC_DualConnectors:GS3JP1
1KL25P80M48SF0horu:LQFP-80_12x12mm_Pitch0.5mmU1
1LOGOhoru:OSHW_F.SilksG***
1LOGOhoru:OSHW_F.CuG***

The 35 most common of 57 parts.

Questions

How big is the Horu PCB?

It measures 40.3 × 54.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Horu use?

57 parts. 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.

Where can I download the Horu KiCad files?

From the jnwatts/horu repository on GitHub, at the commit this page was made from: the board is hw/horu.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Horu design in my own project?

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).

Similar boards

  • 4 layers36.4 × 15 mmOvrdrive, the printed circuit board in 3D

    Ovrdrive

    o7-machinehum/phantomdrive

    Seemingly normal USB drive with a hidden security feature

    57 parts1kMIT
  • 4 layers71 × 10 mmDot flipper, the printed circuit board in 3D

    Dot flipper

    pierre-muth/fast-flipdot

    Driving a flipdot matrix differently. All dots simultaneously.

    57 parts145GPL-3.0
  • 4 layers40 × 14 mmHs probe, the printed circuit board in 3D

    Hs probe

    probe-rs/hs-probe

    This is an open hardware probe for the Serial Wire Debug (SWD) and JTAG protocol. It utilizes an STM32F723 MCU which has an USB 2.0 High-speed Phy.

    57 parts145
  • 4 layers31.8 × 27.5 mmProtopoint, the printed circuit board in 3D

    Protopoint

    lab11/polypoint

    Indoor localization based on the DecaWave DW1000.

    57 parts143Apache-2.0
  • 4 layers70 × 70 mm1.Electronics, the printed circuit board in 3D

    1.Electronics

    I-M-Robotics-Lab/STM32-Quadcopter

    Quadcopter design based on STM32F411CEU Blackpill flight controller. Compatible with INAV 6.0 firmware.

    57 parts80GPL-3.0
  • 4 layers70 × 60 mmMarelleo, the printed circuit board in 3D

    Marelleo

    Zebra-Rodeo/marelleo

    Une boîte qui raconte une histoire quand on pose une figurine dessus. Boîtier, carte, micrologiciel et doc pour la refaire.

    57 parts47
  • 4 layers50.5 × 29.5 mmColobus hardware, the printed circuit board in 3D

    Colobus hardware

    tihmstar/colobus_hardware

    RP2040 based iPhone (lightning) UART cable, that actually works (hardware)

    57 parts39CERN-OHL-S-2.0
  • 4 layers78 × 49 mmReAgnus MegAChip, the printed circuit board in 3D

    ReAgnus MegAChip

    jbilander/ReAgnus-MegAChip

    A ReAgnus MegaAChip PCB that takes a Gowin FPGA with embedded PSRAM, a PLCC-84 plug and FET level shifters.

    57 parts33CC-BY-SA-4.0