UPIC46
emertcakir·uPIC46·hardware/uPIC46/uPIC46.kicad_pcb
About the UPIC46 PCB
UPIC46 is an open source PIC PCB design by emertcakir, published on GitHub under the MIT license. It is a 2-layer board measuring 66.6 × 41.3 mm, with 90 components from 39 distinct parts.
Its main chip is the PIC18F46K22-I/PT, from the PIC family. Other key parts include the TPD2E2U06DCK, 24LC256, FT231XQ-R, AMS1117-3.3 and MCP2515-xST. By type, the board carries 31 capacitors, 30 resistors, 9 ICs, 8 diodes, 7 connectors and 2 inductors.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs
The uPIC46 is a development board designed around the Microchip PIC18F46K22-I/PT microcontroller. It is intended for hobbyists, students, and professionals who want a versatile platform for learning, prototyping, and industrial communication testing.
CRITICAL WARNING: This PCB design is currently an experimental, unverified prototype (AS-IS). I have not yet manufactured or functionally tested this version. Proceeding with production carries a high risk of failure and is undertaken solely at your own risk.

Main components on the UPIC46
UPIC46 bill of materials (BOM)
90 components, 39 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD2E2U06DCK | SOT-323_SC-70 | U1 |
| 1 | PIC18F46K22-I/PT | TQFP-44_10x10mm_P0.8mm | U2 |
| 1 | 24LC256 | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | FT231XQ-R | QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U4 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U5 |
| 1 | MCP2515-xST | TSSOP-20_4.4x6.5mm_P0.65mm | U6 |
| 1 | MAX3485CSA+T | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | DS3231MZ | SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | SN65HVD230 | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4110 | J1 |
| 1 | Conn_01x14_Socket | PinHeader_1x14_P2.54mm_Vertical | J2 |
| 1 | Conn_PIC_ICSP_ICD | PinHeader_1x06_P2.54mm_Vertical | J3 |
| 2 | Conn_01x06_Socket | PinHeader_1x06_P2.54mm_Vertical | J4, J6 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_RND_205-00045_1x02_P5.00mm_Horizontal | J5, J8 |
| 1 | SW_Push | SW_SPST_EVQP2 | SW1 |
| 1 | NX3225GD-8MHZ-STD-CRA-3 NDK America, Inc. | SMD-2_3.2x2.5mm | XTAL1 |
| 1 | ECS-.327-12.5-34B-TR ECS Inc. | SMD-2_3.2x1.5mm | XTAL2 |
| 1 | PTVS5V0Z1USKYL | Nexperia_DSN1608-2_1.6x0.8mm | D1 |
| 1 | SM712_SOT23 | SOT-23 | D2 |
| 5 | LED | LED_0603_1608Metric | D3, D5, D7, D8, D11 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PESD1CAN,215 PESD1CAN_215 Nexperia USA Inc. | SOT-23-3 | D6 |
| 1 | FerriteBead | L_0603_1608Metric | FB1 |
| 1 | WE-SL2 | WE-SL2 | L3 |
| 3 | 1uF | C_1206_3216Metric | C1, C10, C19 |
| 14 | 100nF | C_0603_1608Metric | C2, C6, C7, C8, C9, C11, C12, C15 +6 |
| 2 | 47pF | C_0603_1608Metric | C3, C4 |
| 1 | 2.2nF | C_0805_2012Metric | C5 |
| 1 | 10nF | C_0603_1608Metric | C13 |
| 1 | 4.7uF | C_1206_3216Metric | C14 |
| 3 | 10uF | C_1206_3216Metric | C16, C18, C57 |
| 4 | 12pF | C_0603_1608Metric | C20, C21, C26, C27 |
| 2 | 100pF | C_0603_1608Metric | C59, C62 |
| 2 | 100R | R_0603_1608Metric | R1, R12 |
| 3 | 5.1k | R_0603_1608Metric | R2, R3, R4 |
| 8 | 0R | R_0603_1608Metric | R5, R6, R9, R10, R13, R31, R38, R39 |
| 1 | 15k | R_0603_1608Metric | R7 |
| 9 | 10k | R_0603_1608Metric | R8, R11, R14, R15, R16, R18, R19, R20 +1 |
| 2 | 120R | R_0603_1608Metric | R17, R32 |
| 5 | 1k | R_0603_1608Metric | R22, R24, R25, R26, R66 |
UPIC46 design files
The KiCad project lives in the emertcakir/uPIC46 repository on GitHub; these links point at the commit this page was built from.
UPIC46: common questions
What microcontroller does the UPIC46 use?
The UPIC46 is built around the PIC18F46K22-I/PT, from the PIC family.
How big is the UPIC46 PCB?
The UPIC46 measures 66.6 × 41.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the UPIC46?
90 components, from 39 distinct parts. The full bill of materials is listed on this page.
Where can I download the UPIC46 design files?
From the emertcakir/uPIC46 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the UPIC46 design in my own project?
Yes, under the terms of its MIT license, which emertcakir chose for the repository.
Can I test firmware for the UPIC46 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.
Similar boards
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376PIC
GB-CARTPP-DIY
Gekkio
100 × 100 mm22 parts2LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376