
SenseBeTx rev2
Appiko/sense_snap_hw
This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

An electronic design for a micromouse
Micromouse pcb is an open-source printed circuit board by jtorbett, from the jtorbett/micromouse-pcb repository on GitHub. It is a 2-layer board of 80 × 117.3 mm with 98 parts on 103 nets.
It is built around the DRV8833RTYR, AMS1117-3.3 and ICM-42688-P, with the BC847, IRLML0030 and SFH 203 FA among its other parts. Its parts include 39 resistors, 26 capacitors, 10 diodes, 8 transistors and 5 ICs. It belongs with the STM32 boards of this library.
A maze-solving micromouse implemented on STM32F446RE
This mouse design has two DC motors driven by a TI DRV8833, and 4 IR sensors, two looking forward at an outward angle and two looking sideways, again at an angle. Odometry is provided by a hall effect quadrature encoder on each motor. Provision is made for a TDK ICM-42688 IMU, or a TDK ICM-45688 if and when that becomes available. A forward-facing VL53L4CD time-of-flight ranging sensor is used for look-ahead
| STM32F446RE Pin number | Configuration | Name | Description |
|---|---|---|---|
| PWM Output | LMotor_A | Left motor PWM signal 1 | |
| PWM Output | LMotor_B | Left motor PWM signal 2 | |
| PWM Output | RMotor_A | Right motor PWM signal 1 | |
| PWM Output | RMotor_B | Right motor PWM signal 2 | |
| GPIO Output | Motors_EN | DRM8833 Enable line | |
| GPIO Output | IR_Front_L_Pulse | Front left IR emitter pulse enable | |
| GPIO Output | IR_Front_R_Pulse | Front right IR emitter pulse enable | |
| GPIO Output | IR_L_Pulse | Left IR emitter pulse enable | |
| GPIO Output | IR_R_Pulse | Right IR emitter pulse enable | |
| ADC | IR_Front_L | Front Left IR Sensor | |
| ADC | IR_Front_R | Front Right IR Sensor | |
| ADC | IR_L | Left IR Sensor | |
| ADC | IR_R | Right IR Sensor | |
| Interrupt Input | L_ENC_A | Left encoder channel A | |
| Interrupt Input | L_ENC_B | Left encoder channel B | |
| Interrupt Input | R_ENC_A | Right encoder channel A | |
| Interrupt Input | R_ENC_B | Right encoder channel B | |
| I2C SDA | VL53L4CD_SDA | I2C bus data for VL53L4CD | |
| I2C SCL | VL53L4CD_SCL | I2C bus clock for VL53L4CD | |
| Interrupt Input | VL53L4CD_INT | Interrupt from VL53L4CD | |
| GPIO Output | VL53L4CD_EN | Enable for VL53L4CD | |
| SPI SCK | ICM-42688_SCK | SPI Clock for ICM-42688 | |
| SPI MISO | ICM-42688_MISO | SPI MISO for ICM-42688 | |
| SPI MOSI | ICM-42688_MOSI | SPI MOSI for ICM-42688 | |
| SPI CS or GPIO Output | ICM-42688_CS | Chip select, active low, for ICM-42688 | |
| GPIO Interrupt | ICM-42688_INT1 | Interrupt 1 from ICM-42688 | |
| GPIO Interrupt | ICM-42688_INT2 | Interrupt 2 from ICM-42688 | |
| GPIO Input or Interrupt | SW1 | Switch 1, momentary push-button input | |
| GPIO Input or Interrupt | SW2 | Switch 2, momentary push-button input | |
| GPIO Output | LED1 | LED 1 Output | |
| GPIO Output | LED2 | LED 2 Output | |
| ADC | VBATT | Battery voltage input | |
| SWDIO | SWDIO | Serial Wire Debug Data | |
| SWDCLK | SWDCLK | Serial Wire Debug Clock |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C7, C9, C11, C12, C13, C17, C20, C22, C24, C26 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R11, R16, R18, R23, R25, R30, R32, R37 |
| 5 | 10uF | Capacitor_SMD:CP_Elec_6.3x4.5 | C18, C19, C21, C23, C25 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R10, R17, R24, R31 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric | R15, R22, R29, R36 |
| 4 | 3R3 | Resistor_SMD:R_1206_3216Metric | R13, R20, R27, R34 |
| 4 | 50R | Resistor_SMD:R_1206_3216Metric | R12, R19, R26, R33 |
| 4 | 710mR | Resistor_SMD:R_1206_3216Metric | R14, R21, R28, R35 |
| 4 | BC847 | Package_TO_SOT_SMD:SOT-23 | Q1, Q3, Q5, Q7 |
| 4 | IRLML0030 | Package_TO_SOT_SMD:SOT-23 | Q2, Q4, Q6, Q8 |
| 4 | SFH203FA | LED_THT:LED_D5.0mm_IRGrey | D2, D4, D6, D8 |
| 4 | SFH4546 | LED_THT:LED_D5.0mm_IRGrey | D1, D3, D5, D7 |
| 4 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJ | SW1, SW2, SW5, SW6 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R6, R9 |
| 2 | 10R | Resistor_SMD:R_1206_3216Metric | R7, R8 |
| 2 | 10uF | Capacitor_SMD:C_1210_3225Metric | C1, C2 |
| 2 | 4K7 | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | Conn_01x06_Socket | Connector_JST:JST_EH_B6B-EH-A_1x06_P2.50mm_Vertical | J1, J2 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C14 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 2.2uF | Capacitor_SMD:C_1210_3225Metric | C3 |
| 1 | 2.2uF | Capacitor_SMD:C_1812_4532Metric | C16 |
| 1 | 20R | Resistor_SMD:R_0603_1608Metric | R39 |
| 1 | 270R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38 |
| 1 | 400K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | Blue | LED_SMD:LED_0603_1608Metric | D10 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | Conn_01x05_Socket | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | Conn_01x06_Socket | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J4 |
| 1 | DRV8833RTY | Package_DFN_QFN:Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias | U4 |
| 1 | ICM-42688-P | SamacSys_Parts:IIM42352 | IC1 |
| 1 | Polyfuse | Fuse:Fuse_1210_3225Metric | F1 |
| 1 | Red | LED_SMD:LED_0603_1608Metric | D9 |
| 1 | STM32F446RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | VL53L0CXV0DH1 | Sensor_Distance:ST_VL53L1x | U3 |
It measures 80 × 117.3 mm and has 2 copper layers, 1.6 mm thick.
98 parts, built around the DRV8833RTYR, AMS1117-3.3, ICM-42688-P and BC847. 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.
From the jtorbett/micromouse-pcb repository on GitHub, at the commit this page was made from: the board is micromouse-pcb/micromouse-pcb.kicad_pcb and its schematic micromouse-pcb/IRsensors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jtorbett before reusing the design.

Appiko/sense_snap_hw
This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

SSkrzypik03/Volumia-Amplifier
High-performance Class-D audio amplifier project with Post-Filter Feedback (PFFB) and DSP, designed to provide excellent sound quality, high efficiency, and flexible audio processing capabilities.

shm-dmitry/air-detector
Air status sensor with hass integration and fan control

shm-dmitry/auto_close_window
This IOT project allows you to open and close your window from any smart house. For example - you can setup rules like a "If night and noise greater then expected -> close window" and "Noise reduced -> open window"



