Bkm-10rlternative
skumlos·bkm-10rlternative
About the Bkm-10rlternative PCB
Bkm-10rlternative is an open source AVR/Arduino PCB design by skumlos, published on GitHub. It is a 4-layer board measuring 210.8 × 74.9 mm, with 244 components from 54 distinct parts.
Its main chip is the ATmega328PB-AU, from the AVR/Arduino family. Other key parts include the 74LVC2G14, 74HC14, TSOP382xx, MAX491E and MCP23S17_SS. By type, the board carries 117 resistors, 55 capacitors, 36 switches, 19 ICs, 14 transistors and 1 crystal.
From the project
Project aiming to replicate the BKM-10R/11R remote for Sony professional CRT monitors.
BKM-10Rlternative, a plug-and-play replacement for the BKM-10R/11R (except for memory card, for now).
Inspired by Aaron Bonhams BKM-10Rduino, which is genious!
Still early, and there's a LOT of components, plus some tweaks might still be needed: Button RC-filters, as I feel that the 10nF should be replaced with 100nF, but needs testing. LED current limiting resistors is of course a preference. I used 470 Ohm in my first prototype. UART CTS/RTS pins are sorta irrelevant, as they're set static anyways. Removing these would also free up pins for porting to regular Atmega328P/Arduino Nano 3.0…
Main components on the Bkm-10rlternative
Bkm-10rlternative bill of materials (BOM)
244 components, 54 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 9 | 74LVC2G14 | SOT-23-6_Handsoldering | U1, U13, U14, U15, U16, U17, U18, U19 +1 |
| 4 | 74HC14 | SSOP-14_5.3x6.2mm_P0.65mm | U2, U3, U4, U5 |
| 1 | TSOP382xx | Vishay_MINICAST-3Pin | U6 |
| 1 | MAX491E | SOIC-14_3.9x8.7mm_P1.27mm | U8 |
| 1 | ATmega328PB-AU | TQFP-32_7x7mm_P0.8mm | U9 |
| 3 | MCP23S17_SS | SSOP-28_5.3x10.2mm_P0.65mm | U10, U11, U12 |
| 14 | MMBT3904 | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +6 |
| 1 | Resonator | Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mm_HandSoldering | Y1 |
| 1 | ICSP | PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | Fuse | Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | SHIFT | TL-1240 | SW1 |
| 1 | HORIZ_SYNC | TL-1240 | SW2 |
| 1 | UNDERSCAN_16_9 | TL-1240 | SW3 |
| 1 | VERT_BLUE_ONLY | TL-1240 | SW4 |
| 1 | MONO_R | TL-1240 | SW5 |
| 1 | APT_G | TL-1240 | SW6 |
| 1 | COMB_B | TL-1240 | SW7 |
| 1 | F1_F3 | TL-1240 | SW8 |
| 1 | F2_F4 | TL-1240 | SW9 |
| 1 | ADDR_SAFE_AREA | TL-1240 | SW10 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | UP | TL-1240 | SW11 |
| 1 | MENU | TL-1240 | SW12 |
| 1 | DOWN | TL-1240 | SW13 |
| 1 | ENTER | TL-1240 | SW14 |
| 1 | DEGAUSS | TL-1240 | SW15 |
| 1 | POWER | TL-1240 | SW16 |
| 1 | KEY_1 | TL-1240 | SW17 |
| 1 | KEY_2 | TL-1240 | SW18 |
| 1 | KEY_3 | TL-1240 | SW19 |
| 1 | KEY_4 | TL-1240 | SW20 |
| 1 | KEY_5 | TL-1240 | SW21 |
| 1 | KEY_6 | TL-1240 | SW22 |
| 1 | KEY_7 | TL-1240 | SW23 |
| 1 | KEY_8 | TL-1240 | SW24 |
| 1 | KEY_9 | TL-1240 | SW25 |
| 1 | KEY_DEL | TL-1240 | SW26 |
| 1 | KEY_0 | TL-1240 | SW27 |
| 1 | KEY_ENTER | TL-1240 | SW28 |
| 1 | CONTRAST_MANUAL | TL-1240 | SW29 |
| 1 | CONTRAST_KNOB | RotaryEncoder_Alps_EC11E_Vertical_H20mm | SW30 |
| 1 | BRIGHT_MANUAL | TL-1240 | SW31 |
| 1 | BRIGHT_KNOB | RotaryEncoder_Alps_EC11E_Vertical_H20mm | SW32 |
| 1 | CHROMA_MANUAL | TL-1240 | SW33 |
| 1 | CHROMA_KNOB | RotaryEncoder_Alps_EC11E_Vertical_H20mm | SW34 |
| 1 | PHASE_MANUAL | TL-1240 | SW35 |
| 1 | PHASE_KNOB | RotaryEncoder_Alps_EC11E_Vertical_H20mm | SW36 |
| 40 | 10nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C9 +32 |
| 2 | 100uF | CP_Elec_6.3x5.4 | C8, C46 |
| 11 | 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C19, C32, C33, C47, C48, C51, C52 +3 |
| 2 | 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C49, C50 |
| 53 | 10K | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 +45 |
| 49 | 1K | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R34, R38, R42, R48, R54, R55, R56, R57 +41 |
| 1 | NM | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R53 |
| 14 | 560R | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101, R102, R103, R104, R105, R106, R107, R108 +6 |
Bkm-10rlternative design files
The KiCad project lives in the skumlos/bkm-10rlternative repository on GitHub; these links point at the commit this page was built from.
Bkm-10rlternative: common questions
What microcontroller does the Bkm-10rlternative use?
The Bkm-10rlternative is built around the ATmega328PB-AU, from the AVR/Arduino family.
How big is the Bkm-10rlternative PCB?
The Bkm-10rlternative measures 210.8 × 74.9 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Bkm-10rlternative?
244 components, from 54 distinct parts. The full bill of materials is listed on this page.
Where can I download the Bkm-10rlternative design files?
From the skumlos/bkm-10rlternative repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Bkm-10rlternative design in my own project?
The repository has no license, so all rights stay with skumlos. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Bkm-10rlternative without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746