

Microwave
Monorepo - home to embedded projects
- Size
- 76.2 × 165.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 67
- Nets
- 69
- Pads
- 247
- Tracks, vias
- 255, 43
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 23 Jul 2026
- Updated
- 3 Nov 2026
Overview
Microwave is an open-source printed circuit board by Tektronica, from the Tektronica/embedded repository on GitHub. It is a 2-layer board of 76.2 × 165.1 mm with 67 parts on 69 nets, routed with 255 tracks and 43 vias.
It is built around the AP63205WU, ET6226M and CC56-12SURKWA, with the 1N4148W-7-F-CN, RC0805FR-0710KL and CL32A226MAJNNNE among its other parts. Its parts include 18 diodes, 13 resistors, 7 capacitors, 3 ICs and 2 connectors. It belongs with the radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
11AP63205WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.8V~32V 5V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC ConvertersET6226M
SOP-16-40℃~+85℃ 150mA 2-Wire Serial Interface 25mA 300uA 3V~5.5V 8 Segment x 4 Digit Adjustable Glow、Key Scan SOP-16 Digital Tube Drivers ROHSUMWDigital Tube DriversCC56-12SURKWA
DIP-12-40℃~+85℃ 0.56 1.85V 4 7 Segment 72mcd 75mW Common Cathode Red DIP-12 LED Segment Displays ROHSKingbrightLED Segment Displays1N4148W-7-F-CN
SOD-123SOD-123 Switching Diodes ROHSChipNoboSwitching DiodesRC0805FR-0710KL
UncategorisedUnknown makerCL32A226MAJNNNE
1210Multilayer Ceramic Capacitors MLCC - SMD/SMTSamsung Electro-MechanicsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTMK325AB7106MMHPR
121010uF 25V X7R ±20% 1210 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSTaiyo YudenMultilayer Ceramic Capacitors MLCC - SMD/SMTLQH55DN4R7M03L
SMD,5.7x5mm2.7A 30MHz 4.7uH 57.4mΩ Wire-wound chip inductor ±20% SMD,5.7x5mm Inductors (SMD) ROHSMurataInductors (SMD)AO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsWT-1205
插件,D=12mm-20℃~+70℃ 12mm 2.4kHz 4V~6V 50mA 5V 87dB 9.8mm Electromagnetic Passive (Externally Driven) Through-hole 插件,D=12mm Buzzers ROHSSoberton Inc.Buzzers
README
README.mdembedded
Personal embedded projects in one repository: microcontroller firmware, Raspberry Pi Python services, shared libraries, and the KiCad design packages for the custom boards.
Layout
| Folder | Contents |
|---|---|
projects/ | Things built to be used. Code is in fw/ (PlatformIO) or python/, and hw/ holds the KiCad package for a custom PCB. |
examples/<platform>/ | Single-concept demos, one self-contained firmware project each |
lib/<platform>/ | Shared libraries: arduino for firmware, kicad for the symbol library |
tools/ | Hardware release tools: board outputs, BOM merge, printable review checklist |
orders/ | One folder per Digi-Key or Mouser order, holding the BOM that was bought |
docs/ | Cross-project notes, including docs/hw/ for board design, part selection, and review |
Projects
| Project | Platform | Custom PCB | Description |
|---|---|---|---|
| led-dimmer-4ch | Arduino Nano | Yes | Four pot-controlled LED channels driven by PT4115 buck LED drivers on 12 V |
| toy-microwave | Arduino Nano | Yes | Toy microwave control panel: countdown, clock, kitchen timer, 16-key keypad, and 4-digit display through an ET6226M |
| led-dimmer-ws2812 | Arduino Nano | No | N-channel pot dimmer driving a WS2812 LED strip |
| robot-buoy | Arduino Nano | No | Vertical-profiling float that dives and surfaces with a syringe ballast |
| game-dino-run | Arduino Nano | No | T-Rex-Run-style game on an OLED, with the score on a 7-segment display |
| weather-station | Raspberry Pi / Python | No | Sensor collector, read-only Flask dashboard, and daily email digest, as four separate Python packages |
Examples
| Example | Platform | Demonstrates |
|---|---|---|
| buzzer-simple | Arduino Nano | A passive buzzer on a button press |
| buzzer-patterns | Arduino Nano | Three buttons, each playing a different non-blocking tone pattern |
| buzzer-song | Arduino Nano | Song playback from note tables |
| keypad | Arduino Nano | A debounced 4x4 matrix keypad reader |
| seven-segment | Arduino Nano | A 4-digit 7-segment display with static, flashing, and rolling modes |
| display-keyscan-et6226m | Arduino Nano | The ET6226M display and key-scan driver on its own |
| pwm-pot-demo | Arduino Nano | A potentiometer setting PWM duty |
| stepper | Arduino Nano | A potentiometer setting stepper motor speed |
| toy-microwave-tm1637 | Arduino Nano | The earlier toy microwave on a TM1637 display and membrane keypad, kept as a reference |
Tooling
- VS Code with the PlatformIO extension, or the
pioCLI. No Arduino IDE. - KiCad 10 for the custom boards.
- Wokwi for simulating examples that include a
diagram.json. - Python 3.12 or newer for the Raspberry Pi projects. Each one documents its own setup.
Getting started
- Install PlatformIO. For a VS Code-only install, put the CLI on your path:
export PATH="$HOME/.platformio/penv/bin:$PATH" - Build any firmware from the repo root:
pio run -d projects/toy-microwave/fw - Run its native unit tests:
pio test -d projects/toy-microwave/fw -e native - Run every shared library's tests:
for l in lib/arduino/*/; do pio test -d "$l"; done - Regenerate a board's BOM, fab, and review outputs:
tools/release.sh projects/toy-microwave/hw
Each project and example README covers its own hardware, pins, and behavior.
Parts
67| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 16 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1u | MX1, MX2, MX3, MX4, MX5, MX6, MX7, MX8, MX9, MX10, MX11, MX12, MX13, MX14, MX15, MX16 |
| 4 | 2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad_TopBottom | H1, H2, H3, H4 |
| 3 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R9 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11, R12, R13 |
| 3 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R8, R10 |
| 2 | 100pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 22uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C6, C7 |
| 2 | SS14 | Diode_SMD:D_SMA | D17, D18 |
| 2 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_Horizontal | J1, J2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | 10uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C4 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 4.7uH | Inductor_SMD:L_Murata_LQH55DN_5.7x5.0mm | L1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | AP63205WU | Package_TO_SOT_SMD:TSOT-23-6 | U1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | CC56-12SURKWA | Display_7Segment:CA56-12SURKWA | U2 |
| 1 | ET6226M | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U5 |
More from Tektronica/embedded
1- 2 layers78.7 × 66.7 mm

Similar boards
- 4 layers60 × 80 mm

Wisp
huulanka/wisp
Open-source ESP32 room climate monitor — CO2, VOC, humidity, temperature and light sensing with custom PCB, MQTT/HomeKit integration, and OTA firmware updates. Full hardware + software, from schematic to BOM.
91 partsMIT - 4 layers72 × 55 mm

Exhaust mic
HasiKe/Exhaust-Mic
Motorcycle Exhaust and Intake Microphone for best soud on Videos.
135 parts - 4 layers29.7 × 72.5 mm

Puck
zachariahsharma/puck
Vynte room-temperature puck hardware: KiCad schematics, PCB layout, and saved fabrication exports.
21 parts - 2 layers125 × 185 mm

- 2 layers100 × 100 mm

- 4 layers86 × 145 mm

- 4 layers83.4 × 65 mm

Unni smartification c6
lk-ek/esphome-unni-co2-sniffer
An esp32-c3 based passive data sniffer for Unni CO2 sensor devices
75 parts2GPL-3.0 - 4 layers99.6 × 98.3 mm

Questions
How big is the Microwave PCB?
It measures 76.2 × 165.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Microwave use?
67 parts, built around the AP63205WU, ET6226M, CC56-12SURKWA and 1N4148W-7-F-CN. 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 Microwave KiCad files?
From the Tektronica/embedded repository on GitHub, at the commit this page was made from: the board is projects/toy-microwave/hw/kicad/microwave.kicad_pcb and its schematic projects/led-dimmer-4ch/hw/kicad/led-dimmer-4ch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Microwave design in my own project?
Its repository states no licence, so its author keeps all rights: ask Tektronica before reusing the design.