

Pixl.js
An emulator for Amiibo!
- Size
- 40 × 23 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 45
- Nets
- 59
- Pads
- 189
- Tracks, vias
- 411, 105
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 16 Nov 2022
- Updated
- 23 Aug 2026
Overview
Pixl.js is an open-source printed circuit board by solosky, from the solosky/pixl.js repository on GitHub, published under the GPL-2.0 licence. It is a 4-layer board of 40 × 23 mm with 45 parts on 59 nets, routed with 411 tracks and 105 vias.
It is built around the GD25Q16CSIG, SHT20 and AO3400A. Its parts include 21 capacitors, 8 resistors, 4 ICs, 3 inductors and 2 connectors. It belongs with the nRF52 and nRF5x boards of this library.
Main components
3GD25Q16CSIG
SOIC-8-208mil100,000 cycles 120MHz 150ms@(32KB) 16Mbit 2.7V~3.6V 20 Years 5uA 600us SPI SOIC-8-208mil NOR FLASH ROHSGigaDeviceNOR FLASHSHT20
Digital I²C temperature / humidity sensor. Low-cost version. Input voltage: 2.1 - 3.6 V Typical accuracy: ±3 %RH and ±0.3 °C Datasheet: https://www.sensirion.com/sht20/SensirionUncategorisedAO3400A
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 SemiconductorMOSFETs
README
README.mdPixl.js
这是一个基于原版Pixl.js的复刻版本,主要的功能是用来模拟Amiibo。
图片


文档
Credits
Contribution
- 特别感谢 @Caleeeeeeeeeeeee 完善的Bootloader。
- 特别感谢 @白橙 制作的外壳。
- 特别感谢 @impeeza 提供的文档翻译 。
讨论群
国内用户可以加入QQ群 109761876 进行交流。
Office Channel
Where do you find the community?
声明
本项目为开源项目,仅为学习研究用途,请勿用于商业用途。
Amiibo是任天堂的注册商标,NTAG21X为NXP的注册商标。
内置的Amiibo数据库来源分别如下:
源代码没有包含任何有任天堂版权的资源(比如相关密钥,Amiibo原始数据等)。
License
本项目基于GPL 2.0 License发布,使用请遵循License的约定。
- 如果对项目做了修改,需要把改后的源码发布出来
- 发布出来的源码必须要使用相同的License发布
提示
Amiibo无限刷需要网上搜索key_retail.bin文件然后上传到到磁盘根目录后才能使用。
Parts
45| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C5, C6, C7, C10, C14, C16 |
| 4 | 12pF | Capacitor_SMD:C_0402_1005Metric | C8, C11, C23, C26 |
| 2 | 100K | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 10K | Resistor_SMD:R_0402_1005Metric | R3, R5 |
| 2 | 150pF | Capacitor_SMD:C_0402_1005Metric | C15, C20 |
| 2 | 4.7K | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | TBD | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 1 | 0 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 10 | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | 10uH | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 15nH | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 1uF/16V | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | 1uF/25V | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 32.768K | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | Y1 |
| 1 | 32MHz | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y2 |
| 1 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Antenna | MyLib:AN2051 | AE1 |
| 1 | Antenna_Loop | MyLib:40x22MM_NFC_ANTENA | AE2 |
| 1 | Battery_Cell | MyLib:BAT-SMD_CR2032-3V | BT1 |
| 1 | Conn_01x04 | MyLib:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J2 |
| 1 | Conn_01x12 | MyLib:FPC_12 0.8mm | J1 |
| 1 | GD25Q16C | MyLib:USON-8_3x2mm_0.5pich | U3 |
| 1 | LED_Small | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | MSW | MyLib:MSW | U4 |
| 1 | SHT20 | Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm | U2 |
| 1 | TBD | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | nRF52832-QFxx | Package_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm | U1 |
More from solosky/pixl.js
1- 4 layers40 × 23 mm

Similar boards
- 2 layers85 × 99.6 mm

- 4 layers55.4 × 63.3 mm

Lora sensor tag
VladimirBioACS/lora-sensor-tag-pcb-project
Simple LoRa humidity and temperature monitoring device, based on the ESP32-Wroom-D SoC module. Repo contains KiCAD 10 project for LoRa Sensor TAG device with external component libs.
147 parts1 - 2 layers10 × 10 mm

Sht20-breakout board
Chromico/sht20-breakout-board
A simple breakout board based on the SHT20 sensor
6 partsMIT - 2 layers33.5 × 55.6 mm

ARGB nrf52840
gamblor21/aRGB-Controller
PCB with nRF52840 and 5V logic level shifting to control aRGB case lights
35 partsMIT - 4 layers29 × 31.5 mm

- 4 layers93.2 × 57 mm

- 2 layers85 × 115 mm

OSO BOOK C1
joeycastillo/The-Open-Book
For details on how to build, test and use Open Book, I've made documentation available here.
38 parts8.1kCC-BY-SA-4.0 - 2 layers40.4 × 43 mm

Questions
How big is the Pixl.js PCB?
It measures 40 × 23 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Pixl.js use?
45 parts, built around the GD25Q16CSIG, SHT20 and AO3400A. 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 Pixl.js KiCad files?
From the solosky/pixl.js repository on GitHub, at the commit this page was made from: the board is hw/RevA/pixl.js/pixl.js.kicad_pcb and its schematic hw/RevA/pixl.js/pixl.js.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pixl.js design in my own project?
Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).